---
Fuzzer filename: '/src/libarchive_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libarchive_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          254
      EdgeCount:       79
      CyclomaticComplexity: 34
      functionsReached:
        - archive_entry_atime
        - archive_entry_birthtime
        - archive_entry_ctime
        - archive_entry_dev
        - archive_entry_digest
        - archive_entry_filetype
        - archive_entry_gid
        - archive_entry_is_data_encrypted
        - archive_entry_is_encrypted
        - archive_entry_is_metadata_encrypted
        - archive_entry_mode
        - archive_entry_mtime
        - archive_entry_pathname
        - archive_entry_pathname_utf8
        - archive_entry_pathname_w
        - archive_entry_size
        - archive_entry_uid
        - archive_file_count
        - archive_read_add_passphrase
        - archive_read_data
        - archive_read_format_capabilities
        - archive_read_free
        - archive_read_has_encrypted_entries
        - archive_read_new
        - archive_read_next_header
        - archive_read_open_memory
        - archive_read_set_options
        - archive_read_support_filter_all
        - archive_read_support_format_all
        - archive_read_support_format_empty
        - archive_read_support_format_gnutar
        - archive_read_support_format_raw
        - archive_seek_data
        - getpagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive_fuzzer.cc:24,23'
          Dst:             archive_read_new
        - Src:             'libarchive_fuzzer.cc:26,3'
          Dst:             archive_read_support_filter_all
        - Src:             'libarchive_fuzzer.cc:27,3'
          Dst:             archive_read_support_format_all
        - Src:             'libarchive_fuzzer.cc:28,3'
          Dst:             archive_read_support_format_empty
        - Src:             'libarchive_fuzzer.cc:29,3'
          Dst:             archive_read_support_format_raw
        - Src:             'libarchive_fuzzer.cc:30,3'
          Dst:             archive_read_support_format_gnutar
        - Src:             'libarchive_fuzzer.cc:32,21'
          Dst:             archive_read_set_options
        - Src:             'libarchive_fuzzer.cc:36,3'
          Dst:             archive_read_add_passphrase
        - Src:             'libarchive_fuzzer.cc:38,21'
          Dst:             archive_read_open_memory
        - Src:             'libarchive_fuzzer.cc:39,5'
          Dst:             archive_read_free
        - Src:             'libarchive_fuzzer.cc:44,38'
          Dst:             getpagesize
        - Src:             'libarchive_fuzzer.cc:46,15'
          Dst:             archive_read_next_header
        - Src:             'libarchive_fuzzer.cc:52,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive_fuzzer.cc:53,11'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive_fuzzer.cc:54,11'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive_fuzzer.cc:56,11'
          Dst:             archive_entry_atime
        - Src:             'libarchive_fuzzer.cc:57,11'
          Dst:             archive_entry_birthtime
        - Src:             'libarchive_fuzzer.cc:58,11'
          Dst:             archive_entry_ctime
        - Src:             'libarchive_fuzzer.cc:59,11'
          Dst:             archive_entry_dev
        - Src:             'libarchive_fuzzer.cc:60,11'
          Dst:             archive_entry_digest
        - Src:             'libarchive_fuzzer.cc:61,11'
          Dst:             archive_entry_filetype
        - Src:             'libarchive_fuzzer.cc:62,11'
          Dst:             archive_entry_gid
        - Src:             'libarchive_fuzzer.cc:63,11'
          Dst:             archive_entry_is_data_encrypted
        - Src:             'libarchive_fuzzer.cc:64,11'
          Dst:             archive_entry_is_encrypted
        - Src:             'libarchive_fuzzer.cc:65,11'
          Dst:             archive_entry_is_metadata_encrypted
        - Src:             'libarchive_fuzzer.cc:66,11'
          Dst:             archive_entry_mode
        - Src:             'libarchive_fuzzer.cc:67,11'
          Dst:             archive_entry_mtime
        - Src:             'libarchive_fuzzer.cc:68,11'
          Dst:             archive_entry_size
        - Src:             'libarchive_fuzzer.cc:69,11'
          Dst:             archive_entry_uid
        - Src:             'libarchive_fuzzer.cc:72,17'
          Dst:             archive_read_data
        - Src:             'libarchive_fuzzer.cc:79,3'
          Dst:             archive_read_has_encrypted_entries
        - Src:             'libarchive_fuzzer.cc:80,3'
          Dst:             archive_read_format_capabilities
        - Src:             'libarchive_fuzzer.cc:81,3'
          Dst:             archive_file_count
        - Src:             'libarchive_fuzzer.cc:82,3'
          Dst:             archive_seek_data
        - Src:             'libarchive_fuzzer.cc:84,3'
          Dst:             archive_read_free
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_acl_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_l
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1834,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1835,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_l
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1819,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1820,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_w
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1807,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1808,27'
          Dst:             archive_acl_to_text_w
    - functionName:    __archive_entry_acl_from_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1778,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1771,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1764,10'
          Dst:             archive_acl_from_text_w
    - functionName:    __archive_entry_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1754,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1747,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1739,10'
          Dst:             archive_acl_to_text_w
    - functionName:    archive_entry_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_acl_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1724,6'
          Dst:             archive_acl_next
        - Src:             'libarchive/archive_entry.c:1726,28'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1727,3'
          Dst:             __archive_errx
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1712,9'
          Dst:             archive_acl_reset
    - functionName:    archive_entry_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1701,9'
          Dst:             archive_acl_count
    - functionName:    archive_entry_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_types
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1692,10'
          Dst:             archive_acl_types
    - functionName:    archive_entry_acl_add_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_add_entry_w_len
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1683,36'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:1682,9'
          Dst:             archive_acl_add_entry_w_len
    - functionName:    wcslen
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_add_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1672,9'
          Dst:             archive_acl_add_entry
    - functionName:    archive_entry_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1662,2'
          Dst:             archive_acl_clear
    - functionName:    archive_entry_acl
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry.c:1611,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry.c:1586,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __archive_entry_copy_uname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1550,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_set_is_metadata_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_is_data_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_update_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1518,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1521,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1522,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_uname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1512,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1506,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1500,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1494,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_uid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_copy_symlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1471,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1454,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1457,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1458,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_symlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1436,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1423,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1410,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_symlink_type
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1391,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_copy_sourcepath_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1383,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_sourcepath
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1377,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_unset_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1370,2'
          Dst:             archive_entry_set_size
    - functionName:    archive_entry_set_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdevminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdevmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_perm
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_copy_pathname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1312,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1300,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1303,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1304,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_pathname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1294,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1288,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1282,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1276,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_nlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_mtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1262,2'
          Dst:             archive_entry_set_mtime
    - functionName:    archive_entry_set_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_mode
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_copy_link_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1233,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_link_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1215,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1222,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1223,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_link_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1205,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_link
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1195,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_link_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1185,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_link
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1176,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_devminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_devmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_dev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_ctime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1141,2'
          Dst:             archive_entry_set_ctime
    - functionName:    archive_entry_set_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_birthtime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1124,2'
          Dst:             archive_entry_set_birthtime
    - functionName:    archive_entry_set_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_atime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1107,2'
          Dst:             archive_entry_set_atime
    - functionName:    archive_entry_set_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_copy_hardlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1085,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1069,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1072,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1073,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_hardlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1053,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1041,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1029,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1021,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_ino64
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_ino
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_copy_gname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:980,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:968,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:971,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:972,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_gname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:962,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:956,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:950,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:944,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_gid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ae_wcstofflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          322
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - wcslen
        - wmemcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2244,25'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:2246,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_entry.c:2252,11'
          Dst:             wmemcmp
    - functionName:    wmemcmp
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_copy_fflags_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ae_wcstofflags
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:925,2'
          Dst:             archive_mstring_copy_wcs
        - Src:             'libarchive/archive_entry.c:926,10'
          Dst:             ae_wcstofflags
    - functionName:    ae_strtofflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          359
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2174,25'
          Dst:             strlen
        - Src:             'libarchive/archive_entry.c:2176,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_entry.c:2182,11'
          Dst:             memcmp
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    161
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_copy_fflags_text_len
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ae_strtofflags
        - archive_mstring_copy_mbs_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:916,2'
          Dst:             archive_mstring_copy_mbs_len
        - Src:             'libarchive/archive_entry.c:917,10'
          Dst:             ae_strtofflags
    - functionName:    archive_entry_copy_fflags_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_copy_fflags_text_len
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:909,58'
          Dst:             strlen
        - Src:             'libarchive/archive_entry.c:909,9'
          Dst:             archive_entry_copy_fflags_text_len
    - functionName:    archive_entry_set_fflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:900,2'
          Dst:             archive_mstring_clean
    - functionName:    archive_entry_set_filetype
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_is_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      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:    archive_entry_is_metadata_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_is_data_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_uname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:862,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_uname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:851,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:853,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:854,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:840,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:842,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:843,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:829,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:831,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:832,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uid_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_uid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_symlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:810,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_symlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:793,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:796,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:797,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:779,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:782,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:783,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_symlink_type
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_link_to_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:750,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:753,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:754,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_sourcepath_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:738,6'
          Dst:             archive_mstring_get_wcs
    - functionName:    archive_entry_sourcepath
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:726,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:729,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:730,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_size_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdevminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:700,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:704,11'
          Dst:             gnu_dev_minor
    - functionName:    archive_entry_rdev_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdevmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_major
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:687,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:691,11'
          Dst:             gnu_dev_major
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_makedev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:673,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:675,11'
          Dst:             gnu_dev_makedev
    - functionName:    gnu_dev_makedev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_perm_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_perm
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_pathname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:649,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_pathname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:637,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:640,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:641,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:625,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:628,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:629,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
        - archive_mstring_get_utf8
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:606,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:610,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:611,10'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:616,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:617,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_nlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mode
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino64
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_hardlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:544,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_hardlink_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_hardlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:521,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:524,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:525,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:507,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:510,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:511,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:493,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:496,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:497,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_set_link_to_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_entry_gname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:475,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_gname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:464,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:466,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:467,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:452,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:454,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:455,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:441,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:443,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:444,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gid_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_gid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ae_fflagstostr
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2106,14'
          Dst:             strlen
    - functionName:    archive_entry_fflags_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_errx
        - __errno_location
        - ae_fflagstostr
        - archive_mstring_copy_mbs
        - archive_mstring_get_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:401,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:405,13'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:406,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry.c:411,6'
          Dst:             ae_fflagstostr
        - Src:             'libarchive/archive_entry.c:415,2'
          Dst:             archive_mstring_copy_mbs
        - Src:             'libarchive/archive_entry.c:417,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:420,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:421,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_fflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_filetype_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_filetype
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_devminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:363,10'
          Dst:             gnu_dev_minor
    - functionName:    archive_entry_devmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_major
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:354,10'
          Dst:             gnu_dev_major
    - functionName:    archive_entry_dev_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_dev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_makedev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:336,10'
          Dst:             gnu_dev_makedev
    - functionName:    archive_entry_ctime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ctime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_new
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_new2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:258,9'
          Dst:             archive_entry_new2
    - functionName:    archive_entry_new2
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:266,10'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_clear
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:251,2'
          Dst:             archive_entry_clear
    - functionName:    archive_entry_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_clear
        - archive_entry_copy_mac_metadata
        - archive_entry_sparse_clear
        - archive_entry_xattr_clear
        - archive_mstring_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:158,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:159,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:160,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:161,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:162,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:163,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:164,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_entry.c:165,2'
          Dst:             archive_acl_clear
        - Src:             'libarchive/archive_entry.c:166,2'
          Dst:             archive_entry_xattr_clear
        - Src:             'libarchive/archive_entry.c:167,2'
          Dst:             archive_entry_sparse_clear
    - functionName:    archive_entry_copy_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1574,4'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_clone
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          221
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_acl_copy
        - archive_entry_copy_mac_metadata
        - archive_entry_mac_metadata
        - archive_entry_new2
        - archive_entry_sparse_add_entry
        - archive_entry_xattr_add_entry
        - archive_mstring_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:186,11'
          Dst:             archive_entry_new2
        - Src:             'libarchive/archive_entry.c:195,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:196,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:197,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:198,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:199,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:201,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:223,2'
          Dst:             archive_acl_copy
        - Src:             'libarchive/archive_entry.c:226,6'
          Dst:             archive_entry_mac_metadata
        - Src:             'libarchive/archive_entry.c:227,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_entry.c:232,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_entry.c:240,3'
          Dst:             archive_entry_sparse_add_entry
    - functionName:    archive_entry_sparse_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_sparse_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_sparse_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:132,14'
          Dst:             archive_entry_sparse_count
    - functionName:    archive_entry_sparse_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_size
        - archive_entry_sparse_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:119,21'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_entry_sparse.c:121,4'
          Dst:             archive_entry_sparse_clear
    - functionName:    archive_entry_sparse_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_sparse_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - archive_entry_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:62,24'
          Dst:             archive_entry_size
    - functionName:    archive_entry_xattr_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_xattr_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_xattr.c:131,9'
          Dst:             archive_entry_xattr_count
    - functionName:    archive_entry_xattr_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_xattr.c:95,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry_xattr.c:97,18'
          Dst:             strdup
        - Src:             'libarchive/archive_entry_xattr.c:98,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry_xattr.c:101,3'
          Dst:             __archive_errx
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_skip_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_client_close_proxy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:228,9'
          Dst:             read_client_close_proxy
    - functionName:    read_client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_read_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_filter_name
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1214,34'
          Dst:             get_filter
    - functionName:    _archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1207,34'
          Dst:             get_filter
    - functionName:    _archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1221,34'
          Dst:             get_filter
    - functionName:    _archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1021,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1025,3'
          Dst:             archive_set_error
    - functionName:    _archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_check_magic
        - __archive_reset_read_data
        - archive_clear_error
        - archive_entry_clear
        - archive_entry_size
        - archive_entry_size_is_set
        - archive_read_data_skip
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read.c:655,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:617,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:622,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read.c:623,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:634,8'
          Dst:             archive_read_data_skip
        - Src:             'libarchive/archive_read.c:636,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:686,29'
          Dst:             archive_entry_size_is_set
        - Src:             'libarchive/archive_read.c:687,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read.c:691,2'
          Dst:             __archive_reset_read_data
    - functionName:    archive_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_check_magic
        - archive_read_data_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:962,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:969,15'
          Dst:             archive_read_data_block
    - functionName:    __archive_reset_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_next_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_read_next_header2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:704,8'
          Dst:             _archive_read_next_header2
    - functionName:    _archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          276
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_check_magic
        - __archive_clean
        - __archive_read_free_filters
        - archive_entry_free
        - archive_read_close
        - archive_string_free
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1128,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1132,7'
          Dst:             archive_read_close
        - Src:             'libarchive/archive_read.c:1147,2'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:1164,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read.c:1170,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read.c:1171,2'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_read.c:1173,2'
          Dst:             __archive_clean
    - functionName:    __archive_read_free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close_filters
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1063,2'
          Dst:             close_filters
    - functionName:    close_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - close_filters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1097,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1101,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:1107,7'
          Dst:             close_filters
    - functionName:    client_seek_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_filter_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          647
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - client_seek_proxy
        - client_switch_proxy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read.c:1724,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:1744,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1747,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1764,12'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1780,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1783,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1804,12'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1806,7'
          Dst:             client_seek_proxy
    - functionName:    client_switch_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_seek
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1707,9'
          Dst:             __archive_read_filter_seek
    - functionName:    advance_file_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          454
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - client_seek_proxy
        - client_skip_proxy
        - client_switch_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1623,18'
          Dst:             client_skip_proxy
        - Src:             'libarchive/archive_read.c:1650,19'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1675,9'
          Dst:             client_switch_proxy
    - functionName:    __archive_read_filter_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - advance_file_pointer
        - archive_set_error
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1571,12'
          Dst:             advance_file_pointer
        - Src:             'libarchive/archive_read.c:1577,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_consume
      functionUses:    159
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1557,10'
          Dst:             __archive_read_filter_consume
    - functionName:    __archive_read_filter_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          658
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - client_switch_proxy
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1460,10'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1500,10'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read.c:1502,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1516,6'
          Dst:             archive_set_error
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_ahead
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1368,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    __archive_read_register_bidder
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1287,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1300,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1309,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_register_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          196
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1245,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1270,2'
          Dst:             archive_set_error
    - functionName:    archive_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:991,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:995,3'
          Dst:             archive_set_error
    - functionName:    archive_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - archive_read_data_block
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:873,8'
          Dst:             archive_read_data_block
        - Src:             'libarchive/archive_read.c:890,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_read_format_capabilities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:812,35'
          Dst:             archive_read_format_capabilities
    - functionName:    archive_read_header_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:785,2'
          Dst:             __archive_check_magic
    - functionName:    __archive_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:718,6'
          Dst:             __archive_read_seek
    - functionName:    choose_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_set_error
        - bid_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:744,10'
          Dst:             bid_format
        - Src:             'libarchive/archive_read.c:759,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:769,3'
          Dst:             archive_set_error
    - functionName:    choose_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_free_filters
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:574,4'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read.c:576,5'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:582,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:591,4'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:595,2'
          Dst:             archive_set_error
    - functionName:    archive_read_prepend_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_add_callback_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:432,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_add_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_check_magic
        - archive_ckd_mul_size
        - archive_set_error
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:384,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:387,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:393,6'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read.c:395,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:401,6'
          Dst:             realloc
        - Src:             'libarchive/archive_read.c:403,3'
          Dst:             archive_set_error
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_append_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_add_callback_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:426,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_set_callback_data2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:346,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:352,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:355,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:364,3'
          Dst:             archive_set_error
    - functionName:    archive_read_set_switch_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:329,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_seek_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:307,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_skip_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:296,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
        - archive_read_set_skip_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:169,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:172,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:173,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:174,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read.c:175,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:176,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_set_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_set_callback_data2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:338,9'
          Dst:             archive_read_set_callback_data2
    - functionName:    archive_read_set_open_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:274,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_read_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:285,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_close_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:318,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open1
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          328
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_set_error
        - bid_format
        - calloc
        - choose_filters
        - choose_format
        - client_switch_proxy
        - close_filters
        - read_client_close_proxy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:448,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:450,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:453,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:466,4'
          Dst:             read_client_close_proxy
        - Src:             'libarchive/archive_read.c:472,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:492,7'
          Dst:             choose_filters
        - Src:             'libarchive/archive_read.c:509,10'
          Dst:             choose_format
        - Src:             'libarchive/archive_read.c:511,4'
          Dst:             close_filters
        - Src:             'libarchive/archive_read.c:519,7'
          Dst:             bid_format
        - Src:             'libarchive/archive_read.c:520,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:523,4'
          Dst:             close_filters
        - Src:             'libarchive/archive_read.c:532,2'
          Dst:             client_switch_proxy
    - functionName:    archive_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:148,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:149,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:150,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:151,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:154,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_extract_set_skip_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:128,20'
          Dst:             __archive_check_magic
    - functionName:    archive_read_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_new2
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:100,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:106,13'
          Dst:             archive_entry_new2
    - functionName:    insert_passphrase_to_head
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_passphrases_from_head
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_next_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - add_passphrase_to_tail
        - insert_passphrase_to_head
        - new_read_passphrase
        - remove_passphrases_from_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:154,7'
          Dst:             remove_passphrases_from_head
        - Src:             'libarchive/archive_read_add_passphrase.c:155,3'
          Dst:             add_passphrase_to_tail
        - Src:             'libarchive/archive_read_add_passphrase.c:163,8'
          Dst:             remove_passphrases_from_head
        - Src:             'libarchive/archive_read_add_passphrase.c:164,4'
          Dst:             add_passphrase_to_tail
        - Src:             'libarchive/archive_read_add_passphrase.c:179,8'
          Dst:             new_read_passphrase
        - Src:             'libarchive/archive_read_add_passphrase.c:182,4'
          Dst:             insert_passphrase_to_head
    - functionName:    add_passphrase_to_tail
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_read_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:72,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_add_passphrase.c:76,18'
          Dst:             strdup
        - Src:             'libarchive/archive_read_add_passphrase.c:79,3'
          Dst:             archive_set_error
    - functionName:    __archive_read_reset_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_set_passphrase_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:115,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_add_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - add_passphrase_to_tail
        - archive_set_error
        - new_read_passphrase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:92,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_add_passphrase.c:96,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_add_passphrase.c:101,6'
          Dst:             new_read_passphrase
        - Src:             'libarchive/archive_read_add_passphrase.c:104,2'
          Dst:             add_passphrase_to_tail
    - functionName:    memory_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_open_memory.c:157,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    memory_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_open_memory2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
        - archive_read_set_seek_callback
        - archive_read_set_skip_callback
        - archive_set_error
        - calloc
        - memory_read
        - memory_read_close
        - memory_read_open
        - memory_read_seek
        - memory_read_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_open_memory.c:73,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_open_memory.c:75,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             memory_read_open
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             memory_read
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             archive_read_set_seek_callback
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             memory_read_seek
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             memory_read_skip
        - Src:             'libarchive/archive_read_open_memory.c:85,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read_open_memory.c:85,2'
          Dst:             memory_read_close
        - Src:             'libarchive/archive_read_open_memory.c:86,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read_open_memory.c:91,10'
          Dst:             archive_read_open1
    - functionName:    archive_read_open_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_open_memory2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_open_memory.c:58,9'
          Dst:             archive_read_open_memory2
    - functionName:    archive_read_set_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_options
        - archive_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:68,9'
          Dst:             _archive_set_options
        - Src:             'libarchive/archive_read_set_options.c:68,9'
          Dst:             archive_set_option
    - functionName:    archive_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_either_option
        - archive_set_filter_option
        - archive_set_format_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             _archive_set_either_option
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             archive_set_format_option
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             archive_set_filter_option
    - functionName:    archive_set_format_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:88,8'
          Dst:             strcmp
    - functionName:    archive_set_filter_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    261
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:60,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:60,9'
          Dst:             archive_set_option
    - functionName:    archive_read_set_filter_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_filter_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:51,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:51,9'
          Dst:             archive_set_filter_option
    - functionName:    archive_read_set_format_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_format_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:42,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:42,9'
          Dst:             archive_set_format_option
    - functionName:    archive_read_support_filter_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_read_support_filter_bzip2
        - archive_read_support_filter_compress
        - archive_read_support_filter_grzip
        - archive_read_support_filter_gzip
        - archive_read_support_filter_lrzip
        - archive_read_support_filter_lz4
        - archive_read_support_filter_lzip
        - archive_read_support_filter_lzma
        - archive_read_support_filter_lzop
        - archive_read_support_filter_rpm
        - archive_read_support_filter_uu
        - archive_read_support_filter_xz
        - archive_read_support_filter_zstd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_all.c:43,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_filter_all.c:47,2'
          Dst:             archive_read_support_filter_bzip2
        - Src:             'libarchive/archive_read_support_filter_all.c:49,2'
          Dst:             archive_read_support_filter_compress
        - Src:             'libarchive/archive_read_support_filter_all.c:51,2'
          Dst:             archive_read_support_filter_gzip
        - Src:             'libarchive/archive_read_support_filter_all.c:53,2'
          Dst:             archive_read_support_filter_lzip
        - Src:             'libarchive/archive_read_support_filter_all.c:58,2'
          Dst:             archive_read_support_filter_lzma
        - Src:             'libarchive/archive_read_support_filter_all.c:60,2'
          Dst:             archive_read_support_filter_xz
        - Src:             'libarchive/archive_read_support_filter_all.c:62,2'
          Dst:             archive_read_support_filter_uu
        - Src:             'libarchive/archive_read_support_filter_all.c:64,2'
          Dst:             archive_read_support_filter_rpm
        - Src:             'libarchive/archive_read_support_filter_all.c:66,2'
          Dst:             archive_read_support_filter_lrzip
        - Src:             'libarchive/archive_read_support_filter_all.c:68,2'
          Dst:             archive_read_support_filter_lzop
        - Src:             'libarchive/archive_read_support_filter_all.c:70,2'
          Dst:             archive_read_support_filter_grzip
        - Src:             'libarchive/archive_read_support_filter_all.c:72,2'
          Dst:             archive_read_support_filter_lz4
        - Src:             'libarchive/archive_read_support_filter_all.c:74,2'
          Dst:             archive_read_support_filter_zstd
        - Src:             'libarchive/archive_read_support_filter_all.c:82,2'
          Dst:             archive_clear_error
    - functionName:    archive_read_support_compression_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_all.c:36,9'
          Dst:             archive_read_support_filter_all
    - functionName:    bzip2_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:343,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:343,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:347,4'
          Dst:             archive_set_error
    - functionName:    BZ2_bzDecompressEnd
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bzip2_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          312
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - bzip2_reader_bid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:258,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:303,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:305,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:237,8'
          Dst:             bzip2_reader_bid
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:245,10'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:251,11'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:270,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:282,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:284,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:299,9'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:300,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:305,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:309,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:326,4'
          Dst:             archive_set_error
    - functionName:    bzip2_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:123,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:129,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:141,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:143,11'
          Dst:             memcmp
    - functionName:    BZ2_bzDecompressInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BZ2_bzDecompress
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bzip2_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:194,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:197,3'
          Dst:             archive_set_error
    - functionName:    archive_read_support_filter_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:94,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_bzip2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:79,9'
          Dst:             archive_read_support_filter_bzip2
    - functionName:    getbits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:433,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_compress.c:438,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    next_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          353
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - archive_set_error
        - getbits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:341,19'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:359,11'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:375,3'
          Dst:             archive_set_error
    - functionName:    compress_filter_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - getbits
        - next_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:246,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:247,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:250,9'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:252,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_compress.c:272,2'
          Dst:             next_code
    - functionName:    compress_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - compress_filter_init
        - next_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:289,9'
          Dst:             compress_filter_init
        - Src:             'libarchive/archive_read_support_filter_compress.c:304,10'
          Dst:             next_code
    - functionName:    compress_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:219,13'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_compress.c:224,3'
          Dst:             archive_set_error
    - functionName:    compress_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:181,11'
          Dst:             __archive_read_filter_ahead
    - functionName:    archive_read_support_filter_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:163,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_compress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:148,9'
          Dst:             archive_read_support_filter_compress
    - functionName:    consume_trailer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - inflateEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:407,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:407,10'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:411,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:418,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:425,2'
          Dst:             __archive_read_filter_consume
    - functionName:    inflateEnd
      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:    consume_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_crc32
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - inflateInit2_
        - peek_at_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:369,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:341,8'
          Dst:             peek_at_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:344,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:347,14'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_filter_gzip.c:351,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:353,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:365,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_filter_gzip.c:374,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:380,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:385,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:391,3'
          Dst:             archive_set_error
    - functionName:    peek_at_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le16dec
        - archive_le32dec
        - memcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:142,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:146,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_gzip.c:156,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_gzip.c:165,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:168,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_filter_gzip.c:183,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:194,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_filter_gzip.c:207,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:217,7'
          Dst:             __archive_read_filter_ahead
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_set_mtime
        - archive_entry_set_pathname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:281,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_filter_gzip.c:285,3'
          Dst:             archive_entry_set_pathname
    - functionName:    gzip_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
        - inflateEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:521,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:521,11'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:525,4'
          Dst:             archive_set_error
    - functionName:    gzip_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          252
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - consume_header
        - consume_trailer
        - inflate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:477,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:447,10'
          Dst:             consume_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:460,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:462,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:476,9'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_filter_gzip.c:479,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:483,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:487,10'
          Dst:             consume_trailer
        - Src:             'libarchive/archive_read_support_filter_gzip.c:493,4'
          Dst:             archive_set_error
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:312,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_gzip.c:317,3'
          Dst:             archive_set_error
    - functionName:    gzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - peek_at_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:246,6'
          Dst:             peek_at_header
    - functionName:    archive_read_support_filter_gzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:99,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_gzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_gzip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:84,9'
          Dst:             archive_read_support_filter_gzip
    - functionName:    grzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:101,6'
          Dst:             __archive_read_program
    - functionName:    grzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:86,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_grzip.c:90,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_grzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:65,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_grzip.c:70,2'
          Dst:             archive_set_error
    - functionName:    lrzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:110,6'
          Dst:             __archive_read_program
    - functionName:    lrzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:87,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:91,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lrzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:64,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:69,2'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block_for_legacy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:359,4'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:334,4'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          393
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - LZ4_decompress_safe
        - LZ4_decompress_safe_usingDict
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:576,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:579,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:584,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:601,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:611,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:649,23'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:669,23'
          Dst:             LZ4_decompress_safe_usingDict
        - Src:             'libarchive/archive_read_support_filter_lz4.c:685,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:696,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:700,2'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZ4_decompress_safe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZ4_decompress_safe_usingDict
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_filter_read_descriptor
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          362
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - lz4_allocate_out_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_lz4.c:501,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:470,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:473,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:525,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:528,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:543,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:546,6'
          Dst:             lz4_allocate_out_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:558,2'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_legacy_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - LZ4_decompress_safe
        - __archive_read_filter_ahead
        - archive_le32dec
        - archive_set_error
        - lz4_allocate_out_block_for_legacy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:768,8'
          Dst:             lz4_allocate_out_block_for_legacy
        - Src:             'libarchive/archive_read_support_filter_lz4.c:773,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:777,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:786,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:793,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:796,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:800,8'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:803,3'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_default_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
        - lz4_filter_read_data_block
        - lz4_filter_read_descriptor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:715,13'
          Dst:             lz4_filter_read_descriptor
        - Src:             'libarchive/archive_read_support_filter_lz4.c:720,8'
          Dst:             lz4_filter_read_data_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:732,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:735,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:739,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:740,4'
          Dst:             __archive_read_filter_consume
    - functionName:    lz4_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
        - lz4_filter_read_default_stream
        - lz4_filter_read_legacy_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_lz4.c:386,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:383,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:392,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:396,9'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:401,9'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:406,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:415,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:422,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:423,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:425,11'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:427,11'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:429,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:432,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:438,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:439,8'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:441,5'
          Dst:             archive_set_error
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:305,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_lz4.c:307,3'
          Dst:             archive_set_error
    - functionName:    lz4_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          253
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_filter_ahead
        - archive_ckd_add_size
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:171,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:176,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:188,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:194,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:200,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_lz4.c:208,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_lz4.c:214,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:220,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_lz4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:121,6'
          Dst:             __archive_read_register_bidder
    - functionName:    lzop_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:158,6'
          Dst:             __archive_read_program
    - functionName:    lzop_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:137,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lzop.c:141,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:112,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_lzop.c:120,2'
          Dst:             archive_set_error
    - functionName:    child_stop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - archive_set_error
        - close
        - waitpid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:241,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:245,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:253,10'
          Dst:             waitpid
        - Src:             'libarchive/archive_read_support_filter_program.c:254,45'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:260,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:277,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:288,3'
          Dst:             archive_set_error
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    child_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          298
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __archive_check_child
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - __errno_location
        - child_stop
        - close
        - fcntl
        - read
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:336,10'
          Dst:             read
        - Src:             'libarchive/archive_read_support_filter_program.c:337,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:341,33'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:344,12'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:345,20'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:350,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:356,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:358,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:360,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:367,10'
          Dst:             write
        - Src:             'libarchive/archive_read_support_filter_program.c:368,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:372,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_program.c:373,27'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:375,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:379,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:381,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:385,21'
          Dst:             __errno_location
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    program_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - child_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:494,6'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:498,2'
          Dst:             archive_string_free
    - functionName:    program_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - child_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:472,11'
          Dst:             child_read
    - functionName:    program_bidder_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:182,2'
          Dst:             free_state
    - functionName:    free_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:190,3'
          Dst:             archive_string_free
    - functionName:    program_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:456,6'
          Dst:             __archive_read_program
    - functionName:    __archive_read_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_create_child
        - archive_set_error
        - archive_strcat
        - archive_string_ensure
        - archive_string_free
        - archive_strncat
        - calloc
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:407,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:407,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:408,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:411,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_filter_program.c:412,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:415,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:421,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:421,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:422,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:430,8'
          Dst:             __archive_create_child
        - Src:             'libarchive/archive_read_support_filter_program.c:434,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:436,3'
          Dst:             archive_set_error
    - functionName:    program_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:212,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:217,7'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_program_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
        - archive_strcat
        - archive_strncat
        - calloc
        - free_state
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:142,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:145,15'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_filter_program.c:148,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:149,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:153,4'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:154,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:164,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_program.c:166,3'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:172,2'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:173,2'
          Dst:             archive_set_error
    - functionName:    archive_read_support_compression_program_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program_signature
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:73,9'
          Dst:             archive_read_support_filter_program_signature
    - functionName:    archive_read_support_filter_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:81,10'
          Dst:             archive_read_support_filter_program_signature
    - functionName:    archive_read_support_compression_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:66,9'
          Dst:             archive_read_support_filter_program
    - functionName:    skip_padding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:152,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:157,7'
          Dst:             __archive_read_filter_consume
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_prologue
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_be32dec
        - archive_set_error
        - memcmp
        - skip_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:173,6'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_rpm.c:179,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:184,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_rpm.c:191,14'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:192,12'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:196,8'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_rpm.c:202,8'
          Dst:             skip_padding
        - Src:             'libarchive/archive_read_support_filter_rpm.c:210,3'
          Dst:             archive_set_error
    - functionName:    rpm_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpm_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - skip_prologue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:227,7'
          Dst:             skip_prologue
        - Src:             'libarchive/archive_read_support_filter_rpm.c:233,10'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:235,3'
          Dst:             __archive_read_filter_consume
    - functionName:    rpm_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:131,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_rpm.c:133,3'
          Dst:             archive_set_error
    - functionName:    rpm_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:87,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:95,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_rpm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:74,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_rpm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_rpm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:59,9'
          Dst:             archive_read_support_filter_rpm
    - functionName:    ensure_in_buff_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:424,4'
          Dst:             archive_set_error
    - functionName:    uudecode_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_set_mode
        - archive_entry_set_pathname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:446,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_filter_uu.c:449,3'
          Dst:             archive_entry_set_pathname
    - functionName:    uudecode_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uudecode_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         192
      ICount:          1301
      EdgeCount:       262
      CyclomaticComplexity: 72
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - ensure_in_buff_size
        - get_line
        - memcmp
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_uu.c:557,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:466,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:485,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:494,7'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:508,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:517,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:523,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:532,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:541,8'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:550,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_uu.c:562,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:567,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:570,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:592,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:598,6'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_filter_uu.c:610,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:619,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:654,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:661,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:664,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:709,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:720,2'
          Dst:             __archive_read_filter_consume
    - functionName:    get_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_uu.c:182,3'
          Branch Sides:    []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_get_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_filter_ahead
        - get_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:222,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:238,8'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:243,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:251,9'
          Dst:             get_line
    - functionName:    uudecode_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:376,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_uu.c:380,3'
          Dst:             archive_set_error
    - functionName:    uudecode_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          571
      EdgeCount:       147
      CyclomaticComplexity: 43
      functionsReached:
        - __archive_read_filter_ahead
        - bid_get_line
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:273,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:281,9'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:284,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:286,29'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:308,8'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:348,21'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:350,21'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_uu
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:95,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_uu
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_uu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:80,9'
          Dst:             archive_read_support_filter_uu
    - functionName:    lzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:406,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - calloc
        - lzma_alone_decoder
        - lzma_stream_decoder
        - set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:474,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_xz.c:477,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:508,9'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:512,9'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:519,2'
          Dst:             set_error
    - functionName:    lzma_stream_decoder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_alone_decoder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - archive_set_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:416,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:421,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:425,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:429,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:434,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:439,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:444,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:450,3'
          Dst:             archive_set_error
    - functionName:    xz_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          344
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - lzip_init
        - lzip_tail
        - lzma_code
        - lzma_crc32
        - set_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:683,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:665,10'
          Dst:             lzip_init
        - Src:             'libarchive/archive_read_support_filter_xz.c:671,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:673,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:681,9'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_filter_xz.c:688,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:694,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:705,10'
          Dst:             lzip_tail
        - Src:             'libarchive/archive_read_support_filter_xz.c:715,16'
          Dst:             lzma_crc32
        - Src:             'libarchive/archive_read_support_filter_xz.c:718,11'
          Dst:             lzip_tail
    - functionName:    xz_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:735,2'
          Dst:             lzma_end
    - functionName:    lzma_end
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzip_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32enc
        - lzma_properties_decode
        - lzma_raw_decoder
        - set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:538,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:557,2'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_filter_xz.c:560,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:568,8'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_filter_xz.c:570,3'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:573,8'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:576,3'
          Dst:             set_error
    - functionName:    lzma_code
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzip_tail
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - lzip_has_member
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:594,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:598,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:605,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:614,34'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:615,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:622,40'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:623,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:627,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:631,6'
          Dst:             lzip_has_member
    - functionName:    lzma_crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    lzip_has_member
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:345,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:353,6'
          Dst:             memcmp
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_properties_decode
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_raw_decoder
      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:    lzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzip_has_member
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:377,10'
          Dst:             lzip_has_member
    - functionName:    lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:398,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    lzma_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          216
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
        - archive_le64dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:286,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:243,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:274,22'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:285,12'
          Dst:             archive_le32dec
    - functionName:    xz_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:390,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:207,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:214,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:183,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_lzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_lzip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:168,9'
          Dst:             archive_read_support_filter_lzip
    - functionName:    archive_read_support_filter_lzma
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:150,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_lzma
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_lzma
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:135,9'
          Dst:             archive_read_support_filter_lzma
    - functionName:    archive_read_support_filter_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:118,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_xz
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:103,9'
          Dst:             archive_read_support_filter_xz
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zstd_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:209,6'
          Dst:             __archive_read_program
    - functionName:    zstd_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - archive_ckd_add_size
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:134,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:139,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:152,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:158,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:164,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_zstd.c:172,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_zstd.c:177,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:183,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_zstd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:86,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_zstd.c:93,2'
          Dst:             archive_set_error
    - functionName:    archive_read_support_format_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_read_support_format_7zip
        - archive_read_support_format_ar
        - archive_read_support_format_cab
        - archive_read_support_format_cpio
        - archive_read_support_format_empty
        - archive_read_support_format_iso9660
        - archive_read_support_format_lha
        - archive_read_support_format_mtree
        - archive_read_support_format_rar
        - archive_read_support_format_rar5
        - archive_read_support_format_tar
        - archive_read_support_format_warc
        - archive_read_support_format_xar
        - archive_read_support_format_zip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_all.c:34,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_all.c:56,2'
          Dst:             archive_read_support_format_ar
        - Src:             'libarchive/archive_read_support_format_all.c:57,2'
          Dst:             archive_read_support_format_cpio
        - Src:             'libarchive/archive_read_support_format_all.c:58,2'
          Dst:             archive_read_support_format_empty
        - Src:             'libarchive/archive_read_support_format_all.c:59,2'
          Dst:             archive_read_support_format_lha
        - Src:             'libarchive/archive_read_support_format_all.c:60,2'
          Dst:             archive_read_support_format_mtree
        - Src:             'libarchive/archive_read_support_format_all.c:61,2'
          Dst:             archive_read_support_format_tar
        - Src:             'libarchive/archive_read_support_format_all.c:62,2'
          Dst:             archive_read_support_format_xar
        - Src:             'libarchive/archive_read_support_format_all.c:63,2'
          Dst:             archive_read_support_format_warc
        - Src:             'libarchive/archive_read_support_format_all.c:71,2'
          Dst:             archive_read_support_format_7zip
        - Src:             'libarchive/archive_read_support_format_all.c:72,2'
          Dst:             archive_read_support_format_cab
        - Src:             'libarchive/archive_read_support_format_all.c:73,2'
          Dst:             archive_read_support_format_rar
        - Src:             'libarchive/archive_read_support_format_all.c:74,2'
          Dst:             archive_read_support_format_rar5
        - Src:             'libarchive/archive_read_support_format_all.c:75,2'
          Dst:             archive_read_support_format_iso9660
        - Src:             'libarchive/archive_read_support_format_all.c:78,2'
          Dst:             archive_read_support_format_zip
        - Src:             'libarchive/archive_read_support_format_all.c:86,2'
          Dst:             archive_clear_error
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ar_atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:563,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_ar.c:564,7'
          Dst:             archive_ckd_add_u64
    - functionName:    ar_parse_gnu_filename_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:542,2'
          Dst:             archive_set_error
    - functionName:    ar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:586,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_ar.c:587,7'
          Dst:             archive_ckd_add_u64
    - functionName:    ar_parse_common_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ar_atol10
        - ar_atol8
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_set_uid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:439,14'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:438,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_ar.c:441,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:440,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_ar.c:443,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:442,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_ar.c:445,14'
          Dst:             ar_atol8
        - Src:             'libarchive/archive_read_support_format_ar.c:444,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_ar.c:446,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_ar.c:447,15'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:451,2'
          Dst:             archive_entry_set_size
    - functionName:    _ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          566
      EdgeCount:       118
      CyclomaticComplexity: 35
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - ar_atol10
        - ar_parse_common_header
        - ar_parse_gnu_filename_table
        - archive_entry_copy_pathname
        - archive_entry_set_size
        - archive_set_error
        - strchr
        - strcmp
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:173,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:174,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:180,2'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:194,7'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:196,12'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_ar.c:198,12'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:240,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:249,2'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:255,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:259,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:261,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:263,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:269,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:274,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:282,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:290,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:294,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:297,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:300,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:303,11'
          Dst:             ar_parse_gnu_filename_table
        - Src:             'libarchive/archive_read_support_format_ar.c:313,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:316,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:321,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:330,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:334,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:343,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:350,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:353,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:358,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:359,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:366,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:370,3'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:373,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:375,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:391,2'
          Dst:             archive_entry_copy_pathname
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_ar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_ar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:500,6'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:463,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:468,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:470,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:485,7'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - _ar_read_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:409,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:416,21'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:422,8'
          Dst:             _ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:425,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:155,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:157,6'
          Dst:             memcmp
    - functionName:    archive_read_support_format_ar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_ar_bid
        - archive_read_format_ar_cleanup
        - archive_read_format_ar_read_data
        - archive_read_format_ar_read_header
        - archive_read_format_ar_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:104,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_ar.c:107,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_ar.c:109,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_bid
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_read_data
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_skip
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_cleanup
    - functionName:    lzx_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzx_huffman_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2307,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2308,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2309,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2310,2'
          Dst:             lzx_huffman_free
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_huffman
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_bitlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          745
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:3197,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3193,8'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3196,7'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3199,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3210,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3221,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3230,8'
          Dst:             lzx_decode_huffman
    - functionName:    lzx_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          293
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le16dec
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2411,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2464,7'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_pre_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lzx_br_fillup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3162,8'
          Dst:             lzx_br_fillup
    - functionName:    lzx_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          328
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3380,13'
          Dst:             calloc
    - functionName:    archive_le16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 3150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          1269
      EdgeCount:       184
      CyclomaticComplexity: 45
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2894,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2989,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2917,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2926,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2933,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2964,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2970,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2977,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3023,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3032,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3039,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3047,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3054,10'
          Dst:             lzx_br_fillup
    - functionName:    lzx_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1590
      EdgeCount:       309
      CyclomaticComplexity: 78
      functionsReached:
        - archive_le16enc
        - archive_le32dec
        - lzx_br_fillup
        - lzx_make_huffman_table
        - lzx_read_bitlen
        - lzx_read_pre_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2541,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2582,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2543,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2556,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2573,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2592,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2623,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2646,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2649,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2654,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2674,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2679,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2684,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2753,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2765,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2775,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2781,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2789,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2803,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2809,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2817,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2825,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2833,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2839,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2847,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2855,8'
          Dst:             lzx_make_huffman_table
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_br_fixup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3262,16'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:3269,13'
          Dst:             calloc
    - functionName:    lzx_translation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_le32dec
        - archive_le32enc
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2331,25'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_cab.c:2334,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2345,4'
          Dst:             archive_le32enc
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lzx_br_fixup
        - lzx_decode_blocks
        - lzx_read_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2515,2'
          Dst:             lzx_br_fixup
        - Src:             'libarchive/archive_read_support_format_cab.c:2518,8'
          Dst:             lzx_read_blocks
        - Src:             'libarchive/archive_read_support_format_cab.c:2522,8'
          Dst:             lzx_decode_blocks
    - functionName:    lzx_cleanup_bitstream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          389
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - lzx_huffman_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2214,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:2275,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2279,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2283,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2288,6'
          Dst:             lzx_huffman_init
    - functionName:    cab_read_ahead_cfdata_lzx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          428
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - lzx_cleanup_bitstream
        - lzx_decode
        - lzx_decode_init
        - lzx_translation
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1831,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1777,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1792,7'
          Dst:             lzx_decode_init
        - Src:             'libarchive/archive_read_support_format_cab.c:1795,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1805,2'
          Dst:             lzx_cleanup_bitstream
        - Src:             'libarchive/archive_read_support_format_cab.c:1815,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1817,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1829,7'
          Dst:             lzx_decode
        - Src:             'libarchive/archive_read_support_format_cab.c:1836,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1843,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1854,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1857,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1862,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1871,2'
          Dst:             lzx_translation
    - functionName:    cab_minimum_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          240
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_consume
        - cab_checksum_finish
        - cab_checksum_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2021,3'
          Dst:             cab_checksum_update
        - Src:             'libarchive/archive_read_support_format_cab.c:2024,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:2028,10'
          Dst:             cab_checksum_finish
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:643,2'
          Dst:             archive_set_error
    - functionName:    cab_checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - cab_checksum_cfdata_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1260,29'
          Dst:             cab_checksum_cfdata_4
        - Src:             'libarchive/archive_read_support_format_cab.c:1268,29'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cab_checksum_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1293,7'
          Dst:             cab_checksum_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1304,27'
          Dst:             cab_checksum_cfdata
    - functionName:    cab_checksum_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - cab_checksum_cfdata_4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1219,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1215,8'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_cfdata_4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le32dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1202,10'
          Dst:             archive_le32dec
    - functionName:    cab_read_ahead_cfdata_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          795
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - inflate
        - inflateInit2_
        - inflateReset
        - inflateSetDictionary
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1657,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1729,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1550,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1572,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1574,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_cab.c:1577,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1605,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1607,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1637,9'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1656,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1668,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1676,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1691,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1694,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1699,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1713,7'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1716,7'
          Dst:             inflateSetDictionary
        - Src:             'libarchive/archive_read_support_format_cab.c:1731,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1735,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1742,2'
          Dst:             archive_set_error
    - functionName:    inflateReset
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateSetDictionary
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_ahead_cfdata_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1516,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1518,12'
          Dst:             truncated_error
    - functionName:    cab_read_ahead_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
        - cab_next_cfdata
        - cab_read_ahead_cfdata_deflate
        - cab_read_ahead_cfdata_lzx
        - cab_read_ahead_cfdata_none
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1482,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1476,8'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1484,11'
          Dst:             cab_read_ahead_cfdata_none
        - Src:             'libarchive/archive_read_support_format_cab.c:1486,11'
          Dst:             cab_read_ahead_cfdata_deflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1488,11'
          Dst:             cab_read_ahead_cfdata_lzx
        - Src:             'libarchive/archive_read_support_format_cab.c:1490,3'
          Dst:             archive_set_error
    - functionName:    cab_next_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          540
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - truncated_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1342,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1408,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1354,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1362,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1386,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1387,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1388,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1389,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1392,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1437,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1446,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1462,2'
          Dst:             archive_set_error
    - functionName:    cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - cab_read_ahead_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2055,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2063,4'
          Dst:             archive_set_error
    - functionName:    cab_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          364
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - cab_minimum_consume_cfdata
        - cab_next_cfdata
        - cab_read_ahead_cfdata
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1934,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1955,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1899,11'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1908,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1924,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1929,11'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1950,10'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1967,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1972,8'
          Dst:             cab_minimum_consume_cfdata
    - functionName:    cab_dos_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le16dec
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2176,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2177,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2187,10'
          Dst:             mktime
    - functionName:    mktime
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_ahead_remaining
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:668,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:671,7'
          Dst:             __archive_read_ahead
    - functionName:    cab_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - find_cab_magic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:607,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:612,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:627,18'
          Dst:             find_cab_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:630,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:636,3'
          Dst:             __archive_read_consume
    - functionName:    find_cab_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:499,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:508,7'
          Dst:             memcmp
    - functionName:    cab_convert_path_separator_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_copy_pathname_w
        - archive_entry_pathname_w
        - archive_wstrncat
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:716,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_cab.c:717,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_cab.c:717,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_cab.c:722,3'
          Dst:             archive_entry_copy_pathname_w
    - functionName:    cab_convert_path_separator_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          1220
      EdgeCount:       217
      CyclomaticComplexity: 61
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - cab_dos_time
        - cab_read_ahead_remaining
        - cab_skip_sfx
        - calloc
        - strnlen
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:947,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:746,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:747,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:752,9'
          Dst:             cab_skip_sfx
        - Src:             'libarchive/archive_read_support_format_cab.c:757,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:758,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:768,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:772,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:775,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:778,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:781,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:782,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:786,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:797,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:799,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:801,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:807,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:809,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:811,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:818,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:820,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:822,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:827,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:829,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:831,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:836,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:843,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:852,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:853,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:858,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:859,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:861,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:863,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:887,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:896,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:902,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:903,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:907,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:916,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:917,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:918,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:919,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:920,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:921,17'
          Dst:             cab_dos_time
        - Src:             'libarchive/archive_read_support_format_cab.c:922,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:923,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:926,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:927,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:929,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:935,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_cab.c:936,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:992,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:998,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1002,2'
          Dst:             archive_set_error
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - archive_string_free
        - archive_wstring_free
        - inflateEnd
        - lzx_decode_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2154,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2159,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_cab.c:2161,2'
          Dst:             lzx_decode_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2162,2'
          Dst:             archive_wstring_free
    - functionName:    archive_read_format_cab_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - cab_consume_cfdata
        - cab_next_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2107,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2112,7'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2125,18'
          Dst:             cab_consume_cfdata
    - functionName:    archive_read_format_cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - archive_clear_error
        - archive_set_error
        - cab_consume_cfdata
        - cab_next_cfdata
        - cab_read_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1143,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1150,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1151,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1160,9'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1164,8'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1172,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1188,10'
          Dst:             cab_read_data
    - functionName:    archive_read_format_cab_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          421
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_entry_copy_pathname_l
        - __errno_location
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - cab_convert_path_separator_1
        - cab_convert_path_separator_2
        - cab_read_header
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1042,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1019,9'
          Dst:             cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:1072,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cab.c:1085,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cab.c:1095,6'
          Dst:             cab_convert_path_separator_1
        - Src:             'libarchive/archive_read_support_format_cab.c:1096,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cab.c:1098,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cab.c:1099,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1107,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cab.c:1103,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1112,3'
          Dst:             cab_convert_path_separator_2
        - Src:             'libarchive/archive_read_support_format_cab.c:1115,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cab.c:1117,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:1119,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:1120,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cab.c:1129,2'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:577,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:579,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:582,17'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_cab_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - find_cab_magic
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:529,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:532,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:547,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:560,19'
          Dst:             find_cab_magic
    - functionName:    archive_read_support_format_cab
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_cab_bid
        - archive_read_format_cab_cleanup
        - archive_read_format_cab_options
        - archive_read_format_cab_read_data
        - archive_read_format_cab_read_data_skip
        - archive_read_format_cab_read_header
        - archive_set_error
        - archive_wstring_ensure
        - archive_wstring_free
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:460,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:463,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:465,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:470,6'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_read_support_format_cab.c:471,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_bid
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_options
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_read_data
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_read_data_skip
        - Src:             'libarchive/archive_read_support_format_cab.c:476,6'
          Dst:             archive_read_format_cab_cleanup
        - Src:             'libarchive/archive_read_support_format_cab.c:490,3'
          Dst:             archive_wstring_free
    - functionName:    record_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_entry_copy_hardlink
        - archive_entry_dev
        - archive_entry_ino64
        - archive_entry_nlink
        - archive_entry_pathname
        - archive_set_error
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1089,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1092,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:1093,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_read_support_format_cpio.c:1101,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1120,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1125,25'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_cpio.c:1127,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1136,14'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1137,13'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_cpio.c:1139,3'
          Dst:             archive_set_error
    - functionName:    cpio_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le16dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1019,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1019,47'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpio_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be16dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1025,19'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1025,47'
          Dst:             archive_be16dec
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_newc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - is_hex
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cpio.c:567,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:550,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:557,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:559,10'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:570,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:571,12'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:573,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:576,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:596,3'
          Dst:             __archive_read_consume
    - functionName:    is_hex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol16u
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atol16u
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1055,19'
          Dst:             atol16u
    - functionName:    is_afio_large
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - is_hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:699,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:701,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:703,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:705,7'
          Dst:             is_hex
    - functionName:    is_octal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_afiol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - atol16
        - atol16u
        - atol8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:867,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:875,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:874,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:876,6'
          Dst:             atol16u
        - Src:             'libarchive/archive_read_support_format_cpio.c:878,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:883,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:882,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:884,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:884,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:885,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:885,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:887,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:886,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:889,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:888,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:890,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:890,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:891,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:894,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:896,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:901,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:903,2'
          Dst:             __archive_read_consume
    - functionName:    find_odc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - is_afio_large
        - is_octal
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cpio.c:749,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:723,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:727,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:737,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:737,38'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,38'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:751,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:752,12'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:753,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:754,16'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:756,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:762,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:782,3'
          Dst:             __archive_read_consume
    - functionName:    header_bin_le
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          164
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_mode
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_le16dec
        - archive_set_error
        - cpio_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:919,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:921,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:929,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:929,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:930,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:930,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:934,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:934,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:935,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:936,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:936,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:938,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:938,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:939,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:939,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,33'
          Dst:             cpio_le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:943,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:946,32'
          Dst:             cpio_le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:947,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:949,2'
          Dst:             __archive_read_consume
    - functionName:    header_bin_be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          164
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_be16dec
        - archive_entry_mode
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - cpio_be32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:964,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:966,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:974,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:974,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:975,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:975,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:979,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:979,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:980,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:981,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:981,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:983,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:983,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:984,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:984,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,33'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,33'
          Dst:             cpio_be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:988,16'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:991,32'
          Dst:             cpio_be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:992,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:994,6'
          Dst:             __archive_read_consume
    - functionName:    header_newc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          199
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_devmajor
        - archive_entry_set_devminor
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - atol16
        - find_newc_header
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:609,6'
          Dst:             find_newc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:614,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:621,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:624,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:632,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:631,2'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:634,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:633,2'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:635,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:635,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,11'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:636,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:639,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:639,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:641,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:640,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:643,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:642,2'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:645,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:644,2'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:646,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:646,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:647,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:653,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:664,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:665,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:668,2'
          Dst:             __archive_read_consume
    - functionName:    header_odc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          162
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - atol8
        - find_odc_header
        - header_afiol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:799,6'
          Dst:             find_odc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:804,13'
          Dst:             header_afiol
        - Src:             'libarchive/archive_read_support_format_cpio.c:812,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:820,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:819,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:823,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:822,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:824,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:824,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:825,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:825,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:827,17'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:826,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:829,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:828,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:830,33'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:830,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:831,24'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:840,6'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:841,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:843,2'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cpio_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:512,17'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:476,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:481,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:494,4'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          290
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_symlink_l
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - archive_clear_error
        - archive_entry_filetype
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_default_conversion_for_read
        - memcmp
        - record_hardlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:376,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cpio.c:389,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:396,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:399,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:401,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:402,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:408,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:406,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:413,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:416,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:417,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:420,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_cpio.c:422,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:426,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:430,7'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:432,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:433,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:441,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:437,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:444,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:456,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:461,6'
          Dst:             record_hardlink
    - functionName:    archive_read_format_cpio_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:330,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:334,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:336,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:340,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cpio.c:348,13'
          Dst:             strcmp
    - functionName:    archive_read_format_cpio_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_be16dec
        - archive_le16dec
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:270,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:274,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:282,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:290,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:298,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:307,13'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:312,13'
          Dst:             archive_le16dec
    - functionName:    archive_read_support_format_cpio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_cpio_bid
        - archive_read_format_cpio_cleanup
        - archive_read_format_cpio_options
        - archive_read_format_cpio_read_data
        - archive_read_format_cpio_read_header
        - archive_read_format_cpio_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:232,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cpio.c:235,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cpio.c:237,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_bid
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_options
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_read_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_read_data
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_skip
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_cleanup
    - functionName:    archive_read_format_empty_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_empty_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_empty_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_empty.c:67,22'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_empty
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_empty_bid
        - archive_read_format_empty_read_data
        - archive_read_format_empty_read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_empty.c:44,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_bid
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_read_header
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_read_data
    - functionName:    release_files
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2774,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2775,3'
          Dst:             archive_string_free
    - functionName:    zisofs_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          842
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_set_error
        - inflate
        - inflateInit_
        - inflateReset
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:1674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1495,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1497,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1522,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1537,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1560,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1563,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1571,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1615,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1620,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1625,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1630,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1633,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1643,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1645,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1647,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1673,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1679,4'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - next_CE
        - parse_rockridge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2467,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2469,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2478,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2486,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2493,4'
          Dst:             next_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2494,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2502,3'
          Dst:             __archive_read_consume
    - functionName:    parse_rockridge
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          649
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - archive_le32dec
        - archive_set_error
        - parse_rockridge_NM1
        - parse_rockridge_SL1
        - parse_rockridge_TF1
        - parse_rockridge_ZF1
        - register_CE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2184,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2195,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2197,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2199,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2200,10'
          Dst:             register_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2209,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2217,6'
          Dst:             parse_rockridge_NM1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2233,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2236,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2252,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2255,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2258,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2261,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2264,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2286,6'
          Dst:             parse_rockridge_SL1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2310,6'
          Dst:             parse_rockridge_TF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2319,6'
          Dst:             parse_rockridge_ZF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2334,3'
          Dst:             archive_set_error
    - functionName:    register_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2357,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2370,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2372,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2375,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2377,4'
          Dst:             archive_set_error
    - functionName:    parse_rockridge_NM1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - archive_strcat
        - archive_strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2527,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2531,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2537,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2542,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2545,3'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_SL1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          218
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - archive_strcat
        - archive_strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2666,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2695,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2692,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2699,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2705,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2710,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2713,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2716,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2721,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2724,4'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_TF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          416
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - isodate17
        - isodate17_valid
        - isodate7
        - isodate7_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2577,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2579,23'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2586,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2588,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2595,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2597,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2604,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2606,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2613,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2615,23'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2622,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2624,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2631,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2633,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2640,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2642,19'
          Dst:             isodate7
    - functionName:    parse_rockridge_ZF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2752,38'
          Dst:             archive_le32dec
    - functionName:    isodate17_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          351
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isodate17
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          174
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - time_from_tm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3408,6'
          Dst:             time_from_tm
    - functionName:    isodate7_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          197
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isodate7
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - time_from_tm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3319,6'
          Dst:             time_from_tm
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3416
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3421,17'
          Dst:             timegm
    - functionName:    timegm
      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:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_children
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          531
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - heap_add_entry
        - parse_file_info
        - read_CE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1031,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1035,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1043,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1052,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1060,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1062,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1091,12'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1093,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1108,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1111,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1120,10'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1129,9'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1134,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1137,6'
          Dst:             read_CE
    - functionName:    parse_file_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          1117
      EdgeCount:       247
      CyclomaticComplexity: 70
      functionsReached:
        - archive_le32dec
        - archive_set_error
        - archive_string_free
        - archive_strncat
        - calloc
        - isodate7
        - isodate7_valid
        - memcmp
        - parse_rockridge
        - register_file
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1839,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1844,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1845,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1848,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1862,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1869,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1878,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1885,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1887,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1894,6'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1896,17'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1938,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1953,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1990,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2018,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2049,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2050,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2061,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2070,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2079,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2093,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2102,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2120,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2128,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2160,2'
          Dst:             register_file
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2163,2'
          Dst:             archive_string_free
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3133,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3135,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3140,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3142,4'
          Dst:             archive_set_error
    - functionName:    register_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rede_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rede_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_cache_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 3034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          616
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - archive_set_error
        - cache_add_entry
        - cache_get_entry
        - heap_get_entry
        - next_cache_entry
        - re_add_entry
        - re_get_entry
        - read_children
        - rede_add_entry
        - rede_get_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2838,9'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2847,19'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2857,5'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2858,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2860,17'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2861,6'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2864,13'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2876,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2887,11'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2891,19'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2893,12'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2902,18'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2904,7'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2908,6'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2922,8'
          Dst:             read_children
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2944,5'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2953,9'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2992,4'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2994,10'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3007,3'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3025,11'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3029,2'
          Dst:             archive_set_error
    - functionName:    build_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - archive_strcat
        - archive_string_concat
        - build_pathname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3448,7'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3451,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3454,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3456,3'
          Dst:             archive_string_concat
    - functionName:    build_pathname_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - build_pathname_utf16be
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3465,7'
          Dst:             build_pathname_utf16be
    - functionName:    next_entry_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - next_cache_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2795,6'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2807,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2816,10'
          Dst:             __archive_read_consume
    - functionName:    choose_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          333
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - heap_add_entry
        - parse_file_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1161,13'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1166,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1168,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1181,9'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1200,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1205,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1207,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1213,10'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1220,6'
          Dst:             heap_add_entry
    - functionName:    isRootDirectoryRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - isValid723Integer
        - isValid733Integer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:986,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:991,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1007,7'
          Dst:             isValid723Integer
    - functionName:    isValid733Integer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isValid723Integer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isNull
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:609,6'
          Dst:             memcmp
    - functionName:    isVDSetTerminator
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:666,7'
          Dst:             isNull
    - functionName:    isVolumePartition
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - archive_be32dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:643,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:647,28'
          Dst:             archive_be32dec
    - functionName:    isSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:735,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:737,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:739,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:747,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:751,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:758,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:766,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:773,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isEVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:802,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:806,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:813,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:818,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:829,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:836,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:842,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:846,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:851,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isBootRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isJolietSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - isSVD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:681,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:707,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:708,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:715,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:716,25'
          Dst:             archive_le32dec
    - functionName:    isPVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          346
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
        - isValid723Integer
        - isValid733Integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:880,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:884,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:887,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:892,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:896,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:901,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:908,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:912,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:917,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:928,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:937,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:950,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:958,7'
          Dst:             isRootDirectoryRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:968,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:969,27'
          Dst:             archive_le32dec
    - functionName:    archive_read_format_iso9660_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - archive_string_free
        - inflateEnd
        - release_files
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1791,2'
          Dst:             release_files
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1793,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1794,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1800,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1801,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_iso9660_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_iso9660_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          302
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - zisofs_read_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1727,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1746,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1753,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1766,11'
          Dst:             zisofs_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1768,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1770,3'
          Dst:             archive_set_error
    - functionName:    archive_read_format_iso9660_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          809
      EdgeCount:       131
      CyclomaticComplexity: 37
      functionsReached:
        - __archive_entry_copy_hardlink_l
        - __archive_entry_copy_pathname_l
        - __archive_read_seek
        - __errno_location
        - archive_entry_copy_symlink
        - archive_entry_filetype
        - archive_entry_pathname
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_hardlink
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_pathname
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_unset_atime
        - archive_entry_unset_birthtime
        - archive_entry_unset_ctime
        - archive_entry_unset_mtime
        - archive_entry_unset_size
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_strncat
        - build_pathname
        - build_pathname_utf16be
        - calloc
        - choose_volume
        - next_entry_seek
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1245,7'
          Dst:             choose_volume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1252,6'
          Dst:             next_entry_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1263,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1272,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1278,37'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1280,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1287,7'
          Dst:             build_pathname_utf16be
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1289,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1295,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1300,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1301,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1309,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1305,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1315,22'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1317,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1323,4'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1334,7'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1332,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1340,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1341,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1342,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1343,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1345,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1347,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1349,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1351,3'
          Dst:             archive_entry_unset_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1353,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1355,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1357,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1359,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1361,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1362,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1364,3'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1373,8'
          Dst:             __archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1378,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1379,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1387,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1383,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1392,4'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1394,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1403,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1413,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1440,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1449,3'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1449,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1457,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1460,3'
          Dst:             archive_entry_set_nlink
    - functionName:    archive_read_format_iso9660_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:575,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:576,22'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:577,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:578,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:579,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:585,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:586,6'
          Dst:             strcmp
    - functionName:    archive_read_format_iso9660_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - isBootRecord
        - isEVD
        - isJolietSVD
        - isPVD
        - isSVD
        - isVDSetTerminator
        - isVolumePartition
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:518,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:536,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:538,7'
          Dst:             isPVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:541,8'
          Dst:             isJolietSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:544,7'
          Dst:             isBootRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:546,7'
          Dst:             isEVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:548,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:550,7'
          Dst:             isVolumePartition
        - Src:             'libarchive/archive_read_support_format_iso9660.c:552,7'
          Dst:             isVDSetTerminator
    - functionName:    archive_read_support_format_iso9660
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_iso9660_bid
        - archive_read_format_iso9660_cleanup
        - archive_read_format_iso9660_options
        - archive_read_format_iso9660_read_data
        - archive_read_format_iso9660_read_data_skip
        - archive_read_format_iso9660_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:462,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_iso9660.c:465,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:467,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_bid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_options
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_read_header
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_read_data_skip
        - Src:             'libarchive/archive_read_support_format_iso9660.c:480,6'
          Dst:             archive_read_format_iso9660_cleanup
    - functionName:    lzh_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzh_huffman_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1953,2'
          Dst:             lzh_huffman_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1954,2'
          Dst:             lzh_huffman_free
    - functionName:    lzh_decode_huffman_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_huffman
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzh_decode_huffman_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2933,10'
          Dst:             lzh_decode_huffman_tree
    - functionName:    lzh_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          812
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_read_pt_bitlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lzh_br_fillup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2687,8'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2690,9'
          Dst:             lzh_br_fillup
    - functionName:    lzh_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          335
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2011,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lzh_make_fake_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_emit_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          753
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - lzh_br_fillup
        - lzh_decode_huffman
        - lzh_emit_window
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2390,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2411,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2420,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2427,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2443,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2456,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2462,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2468,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2478,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2532,6'
          Dst:             lzh_emit_window
    - functionName:    lzh_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          1320
      EdgeCount:       221
      CyclomaticComplexity: 60
      functionsReached:
        - lzh_br_fillup
        - lzh_decode_huffman
        - lzh_emit_window
        - lzh_make_fake_table
        - lzh_make_huffman_table
        - lzh_read_pt_bitlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2147,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2156,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2170,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2194,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2206,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2213,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2233,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2242,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2257,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2266,9'
          Dst:             lzh_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2274,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2286,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2293,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2307,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2316,9'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2333,11'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2352,9'
          Dst:             lzh_make_huffman_table
    - functionName:    lzh_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lzh_decode_blocks
        - lzh_read_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2123,8'
          Dst:             lzh_read_blocks
        - Src:             'libarchive/archive_read_support_format_lha.c:2125,8'
          Dst:             lzh_decode_blocks
    - functionName:    lzh_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          254
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - lzh_huffman_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1897,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1889,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:1931,6'
          Dst:             lzh_huffman_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1935,6'
          Dst:             lzh_huffman_init
    - functionName:    lha_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - lha_crc16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1525,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1527,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1534,6'
          Dst:             lha_crc16
    - functionName:    lha_crc16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          339
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_data_lzh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          278
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_read_format_lha_read_data_skip
        - archive_set_error
        - lha_crc16
        - lha_end_of_entry
        - lzh_decode
        - lzh_decode_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1563,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1609,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1562,7'
          Dst:             lzh_decode_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1571,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1576,4'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:1579,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1595,22'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1597,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1608,6'
          Dst:             lzh_decode
        - Src:             'libarchive/archive_read_support_format_lha.c:1616,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1628,7'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1635,12'
          Dst:             lha_end_of_entry
    - functionName:    archive_read_format_lha_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1651,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1663,18'
          Dst:             __archive_read_consume
    - functionName:    lha_end_of_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1461,4'
          Dst:             archive_set_error
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_file_extended_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1017
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __archive_ntfs_to_unix
        - __archive_read_ahead
        - __archive_read_consume
        - archive_array_append
        - archive_be16dec
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_free
        - archive_string_sprintf
        - archive_strncat
        - lha_crc16
        - truncated_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1211,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1364,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1175,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1176,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1180,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1182,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1186,12'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1187,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1197,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1198,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1210,11'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1216,23'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1219,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1222,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1223,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1236,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1251,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1255,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1265,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1289,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1292,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1303,9'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1327,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1331,28'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1331,5'
          Dst:             __archive_ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1335,28'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1335,5'
          Dst:             __archive_ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1339,28'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1339,5'
          Dst:             __archive_ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1348,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1350,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1364,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1370,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1369,6'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_lha.c:1375,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1378,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1380,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1389,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1395,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1396,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1401,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1406,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1411,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1417,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1418,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1419,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1420,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1421,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1422,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1429,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1430,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1431,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1432,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1433,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1444,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1447,2'
          Dst:             archive_set_error
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:468,2'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_calcsum
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_replace_path_separator
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - archive_entry_copy_pathname_w
        - archive_entry_copy_symlink_w
        - archive_entry_pathname_w
        - archive_entry_symlink_w
        - archive_wstrncat
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:755,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:756,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:756,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:761,3'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:764,12'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:765,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:765,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:770,3'
          Dst:             archive_entry_copy_symlink_w
    - functionName:    lha_parse_linkname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_wstrncat
        - wcschr
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1705,12'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_lha.c:1707,12'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:1708,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1711,22'
          Dst:             wcslen
    - functionName:    wcschr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_file_header_3
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - lha_crc16
        - lha_read_file_extended_header
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1083,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1084,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1086,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1088,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1089,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1090,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1091,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1092,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1097,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1098,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1102,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1108,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1122,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - lha_crc16
        - lha_read_file_extended_header
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1002,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1003,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1005,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1006,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1007,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1008,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1009,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1013,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1018,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1019,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1022,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1030,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1031,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1032,16'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1033,3'
          Dst:             __archive_read_consume
    - functionName:    lha_read_file_header_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          242
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_dos_to_unix
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - lha_calcsum
        - lha_read_file_extended_header
        - memchr
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:910,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:911,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:916,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:917,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:918,37'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:918,15'
          Dst:             __archive_dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:926,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:927,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:929,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_lha.c:932,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:933,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:936,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:939,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:942,9'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:955,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:961,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_0
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          273
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_dos_to_unix
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - lha_calcsum
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:812,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:813,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:816,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:817,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:818,37'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:818,15'
          Dst:             __archive_dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:822,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:826,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:827,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:829,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:832,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:835,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:845,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:846,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:847,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:848,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:852,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:855,3'
          Dst:             archive_set_error
    - functionName:    lha_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lha_check_header_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:431,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:449,16'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:451,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:457,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:460,2'
          Dst:             archive_set_error
    - functionName:    lha_check_header_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          254
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:297,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_read_format_lha_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - archive_wstring_free
        - lzh_decode_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1677,2'
          Dst:             lzh_decode_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1678,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1679,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1680,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1681,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1682,2'
          Dst:             archive_wstring_free
    - functionName:    archive_read_format_lha_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
        - lha_end_of_entry
        - lha_read_data_lzh
        - lha_read_data_none
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1481,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1488,11'
          Dst:             lha_end_of_entry
        - Src:             'libarchive/archive_read_support_format_lha.c:1492,8'
          Dst:             lha_read_data_lzh
        - Src:             'libarchive/archive_read_support_format_lha.c:1495,8'
          Dst:             lha_read_data_none
    - functionName:    archive_read_format_lha_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          1008
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - __archive_read_ahead
        - archive_entry_copy_pathname_w
        - archive_entry_copy_symlink_w
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_gname
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_set_symlink
        - archive_entry_set_uid
        - archive_entry_set_uname
        - archive_entry_symlink
        - archive_entry_unset_atime
        - archive_entry_unset_birthtime
        - archive_entry_unset_ctime
        - archive_entry_unset_size
        - archive_mstring_clean
        - archive_mstring_copy_mbs_len_l
        - archive_mstring_get_wcs
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_wstring_concat
        - archive_wstring_free
        - lha_check_header_format
        - lha_parse_linkname
        - lha_read_file_header_0
        - lha_read_file_header_1
        - lha_read_file_header_2
        - lha_read_file_header_3
        - lha_replace_path_separator
        - lha_skip_sfx
        - memcmp
        - snprintf
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:572,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:495,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:500,15'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:503,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:510,9'
          Dst:             lha_skip_sfx
        - Src:             'libarchive/archive_read_support_format_lha.c:514,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:515,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:525,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:526,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:539,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:543,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:544,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:574,9'
          Dst:             lha_read_file_header_0
        - Src:             'libarchive/archive_read_support_format_lha.c:577,9'
          Dst:             lha_read_file_header_1
        - Src:             'libarchive/archive_read_support_format_lha.c:580,9'
          Dst:             lha_read_file_header_2
        - Src:             'libarchive/archive_read_support_format_lha.c:583,9'
          Dst:             lha_read_file_header_3
        - Src:             'libarchive/archive_read_support_format_lha.c:586,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:597,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:609,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:614,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:610,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:616,18'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:619,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:620,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:621,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:624,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:630,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:635,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:631,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:638,16'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:641,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:642,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:643,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:646,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:647,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:653,8'
          Dst:             lha_parse_linkname
        - Src:             'libarchive/archive_read_support_format_lha.c:655,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:658,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:659,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:677,2'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:678,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:680,3'
          Dst:             archive_entry_copy_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:682,3'
          Dst:             archive_entry_set_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:683,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:690,3'
          Dst:             lha_replace_path_separator
        - Src:             'libarchive/archive_read_support_format_lha.c:692,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_lha.c:693,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_lha.c:694,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_lha.c:696,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_lha.c:698,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_lha.c:700,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:702,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:705,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:706,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:708,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_lha.c:710,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:713,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:714,24'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:715,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_lha.c:717,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_lha.c:724,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:738,2'
          Dst:             snprintf
    - functionName:    archive_read_format_lha_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:399,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:401,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:405,8'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_lha_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - lha_check_header_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:354,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:357,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:369,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:382,19'
          Dst:             lha_check_header_format
    - functionName:    archive_read_support_format_lha
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_lha_bid
        - archive_read_format_lha_cleanup
        - archive_read_format_lha_options
        - archive_read_format_lha_read_data
        - archive_read_format_lha_read_data_skip
        - archive_read_format_lha_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:264,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_lha.c:267,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:269,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_bid
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_options
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_header
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_data
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_cleanup
    - functionName:    parse_hex_nibble
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_sub_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parsedigit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    la_strsep
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1410,10'
          Dst:             strcspn
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_set_digest
        - archive_set_error
        - parse_hex_nibble
        - strnlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1498,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1518,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1524,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1531,6'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1532,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1538,10'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1539,9'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1541,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1549,9'
          Dst:             archive_entry_set_digest
    - functionName:    mtree_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - archive_ckd_sub_i64
        - parsedigit
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:2012,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2014,8'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2015,8'
          Dst:             archive_ckd_sub_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2017,12'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2022,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2024,8'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2025,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2027,12'
          Dst:             parsedigit
    - functionName:    parse_device
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_pack_find
        - archive_set_error
        - la_strsep
        - mtree_atol
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1429,13'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1435,15'
          Dst:             __archive_pack_find
        - Src:             'libarchive/archive_read_support_format_mtree.c:1436,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1441,15'
          Dst:             la_strsep
        - Src:             'libarchive/archive_read_support_format_mtree.c:1443,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1448,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1452,37'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1455,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1461,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1467,19'
          Dst:             mtree_atol
    - functionName:    parse_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          855
      EdgeCount:       192
      CyclomaticComplexity: 51
      functionsReached:
        - archive_entry_copy_fflags_text
        - archive_entry_copy_gname
        - archive_entry_copy_symlink
        - archive_entry_copy_uname
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_perm
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - archive_strncat
        - mtree_atol
        - parse_device
        - parse_digest
        - parse_escapes
        - strchr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1593,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1757,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1566,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1570,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1574,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1583,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1585,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1595,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1596,10'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1597,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1598,4'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1598,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1601,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1605,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1612,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1614,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1619,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1621,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_mtree.c:1626,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1628,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1628,4'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1631,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1633,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1638,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1639,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1639,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1644,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1645,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1646,4'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1651,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1651,34'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1652,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1655,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1657,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1663,42'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1663,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1668,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1671,19'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1670,4'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1676,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1682,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1684,5'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1687,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1688,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1689,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1694,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1695,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1696,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1699,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1700,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1701,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1704,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1705,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1706,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1709,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1710,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1711,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1714,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1715,34'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1715,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1720,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1728,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1733,8'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1741,9'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1753,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1756,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1759,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1761,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1767,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1769,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1775,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1777,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1783,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1785,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1789,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1791,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1797,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1799,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1807,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1811,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1816,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1818,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1818,4'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1821,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1823,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1830,2'
          Dst:             archive_set_error
    - functionName:    parse_escapes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1910,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1902,24'
          Dst:             strcmp
    - functionName:    parse_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - parse_keyword
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1382,8'
          Dst:             parse_keyword
        - Src:             'libarchive/archive_read_support_format_mtree.c:1387,3'
          Dst:             archive_set_error
    - functionName:    remove_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:801,7'
          Dst:             strncmp
    - functionName:    add_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:779,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:779,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:784,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:784,3'
          Dst:             archive_set_error
    - functionName:    process_global_unset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - free_options
        - remove_option
        - strchr
        - strcspn
        - strncmp
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:854,6'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:855,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:861,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:865,9'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:867,19'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:868,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:871,4'
          Dst:             remove_option
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_global_set
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_option
        - remove_option
        - strchr
        - strcspn
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:827,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:831,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:832,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:838,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:839,7'
          Dst:             add_option
    - functionName:    process_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          506
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_insert_node
        - __errno_location
        - add_option
        - archive_set_error
        - parse_escapes
        - remove_option
        - strchr
        - strcspn
        - strlen
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:890,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:890,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:934,14'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:943,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:943,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:949,2'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:953,8'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:955,32'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:967,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:966,7'
          Dst:             add_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:973,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:979,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:980,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:986,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:987,7'
          Dst:             add_option
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          326
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - archive_string_ensure
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:2051,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:2056,8'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:2062,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2067,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_mtree.c:2069,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2075,3'
          Dst:             __archive_read_consume
    - functionName:    parse_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          854
      EdgeCount:       208
      CyclomaticComplexity: 55
      functionsReached:
        - __archive_ensure_cloexec_flag
        - __archive_rb_tree_find_node
        - __errno_location
        - archive_entry_copy_pathname
        - archive_entry_filetype
        - archive_entry_linkify
        - archive_entry_pathname
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_perm
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_size
        - archive_set_error
        - archive_strcat
        - close
        - fstat
        - lstat
        - open
        - parse_line
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1141,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1142,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1147,6'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1150,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1161,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1167,10'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1180,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1181,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1182,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1183,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1203,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1205,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1206,5'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1207,16'
          Dst:             open
        - Src:             'libarchive/archive_read_support_format_mtree.c:1208,4'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_read_support_format_mtree.c:1217,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1220,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1220,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1228,8'
          Dst:             fstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1229,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1229,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1233,5'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1239,12'
          Dst:             lstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1253,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1256,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1260,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1264,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1268,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1271,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1274,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1281,6'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1292,10'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1288,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1308,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1309,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1310,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1314,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1318,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1325,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1342,5'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1345,5'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1348,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1349,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1350,4'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1352,4'
          Dst:             archive_entry_linkify
        - Src:             'libarchive/archive_read_support_format_mtree.c:1365,20'
          Dst:             archive_entry_size
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      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:    read_mtree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          360
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - archive_set_error
        - detect_form
        - free_options
        - process_add_entry
        - process_global_set
        - process_global_unset
        - readline
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1010,8'
          Dst:             detect_form
        - Src:             'libarchive/archive_read_support_format_mtree.c:1014,9'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_mtree.c:1017,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1021,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1036,9'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_mtree.c:1037,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1046,8'
          Dst:             process_add_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:1048,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1051,8'
          Dst:             process_global_set
        - Src:             'libarchive/archive_read_support_format_mtree.c:1052,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1055,8'
          Dst:             process_global_unset
        - Src:             'libarchive/archive_read_support_format_mtree.c:1060,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1065,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1067,2'
          Dst:             free_options
    - functionName:    detect_form
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          521
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - __archive_read_ahead
        - bid_entry
        - bid_keyword_list
        - next_line
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:662,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:667,9'
          Dst:             next_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:689,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:704,15'
          Dst:             bid_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:731,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:732,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:737,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:738,8'
          Dst:             bid_keyword_list
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - get_line_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:338,9'
          Dst:             get_line_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:360,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:365,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:372,9'
          Dst:             get_line_size
    - functionName:    bid_keyword_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          331
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - bid_keycmp
        - bid_keyword
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:509,8'
          Dst:             bid_keycmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:514,7'
          Dst:             bid_keyword
    - functionName:    bid_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          321
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - bid_keyword_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:623,10'
          Dst:             bid_keyword_list
    - functionName:    bid_keycmp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - bid_keycmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:455,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:470,11'
          Dst:             bid_keycmp
    - functionName:    get_line_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:290,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_linkresolver_free
        - archive_string_free
        - close
        - free_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:261,9'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:268,3'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:272,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:273,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:274,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:275,2'
          Dst:             archive_entry_linkresolver_free
    - functionName:    skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1886,3'
          Dst:             close
    - functionName:    read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_set_error
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1853,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1865,15'
          Dst:             read
        - Src:             'libarchive/archive_read_support_format_mtree.c:1867,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1867,3'
          Dst:             archive_set_error
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - archive_entry_linkresolver_new
        - archive_entry_linkresolver_set_strategy
        - archive_string_dirname
        - close
        - parse_file
        - read_mtree
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1082,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1087,21'
          Dst:             archive_entry_linkresolver_new
        - Src:             'libarchive/archive_read_support_format_mtree.c:1090,3'
          Dst:             archive_entry_linkresolver_set_strategy
        - Src:             'libarchive/archive_read_support_format_mtree.c:1092,7'
          Dst:             read_mtree
        - Src:             'libarchive/archive_read_support_format_mtree.c:1103,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1107,5'
          Dst:             archive_string_dirname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1108,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1114,8'
          Dst:             parse_file
    - functionName:    archive_read_format_mtree_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:166,6'
          Dst:             strcmp
    - functionName:    mtree_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - detect_form
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:637,30'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:637,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:641,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:641,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:642,20'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:647,10'
          Dst:             detect_form
    - functionName:    mtree_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:209,10'
          Dst:             strcmp
    - functionName:    mtree_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:201,10'
          Dst:             strcmp
    - functionName:    archive_read_support_format_mtree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_rb_tree_init
        - __archive_read_register_format
        - archive_read_format_mtree_options
        - archive_set_error
        - calloc
        - cleanup
        - mtree_bid
        - read_data
        - read_header
        - skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:222,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_mtree.c:225,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_mtree.c:227,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:233,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             mtree_bid
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             archive_read_format_mtree_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             read_data
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             skip
        - Src:             'libarchive/archive_read_support_format_mtree.c:235,6'
          Dst:             cleanup
    - functionName:    clear_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_filter
        - delete_program_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3598,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3599,3'
          Dst:             delete_program_code
    - functionName:    delete_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3585
      functionLinenumberEnd: 3593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delete_program_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3605
      functionLinenumberEnd: 3613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    membr_fill
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3418,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3423,24'
          Dst:             calloc
    - functionName:    compile_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_crc32
        - calloc
        - delete_program_code
        - membr_bits
        - membr_next_rarvm_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3556,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3559,23'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:3561,7'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3563,30'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3566,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3573,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3577,38'
          Dst:             membr_bits
    - functionName:    membr_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - membr_fill
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3638,47'
          Dst:             membr_fill
    - functionName:    membr_next_rarvm_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - membr_bits
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:3619,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3619,11'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3622,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3624,13'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3627,40'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3629,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3631,14'
          Dst:             membr_bits
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          618
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - archive_le32enc
        - compile_program
        - create_filter
        - delete_filter
        - delete_program_code
        - lzss_position
        - membr_bits
        - membr_next_rarvm_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3296,11'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3299,7'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3301,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3320,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3320,58'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3324,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3339,29'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3342,24'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3347,20'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3357,30'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3358,12'
          Dst:             compile_program
        - Src:             'libarchive/archive_read_support_format_rar.c:3375,21'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3382,61'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3391,12'
          Dst:             create_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3397,5'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3398,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3399,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3400,3'
          Dst:             archive_le32enc
    - functionName:    lzss_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar_decode_byte
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rar_br_fillup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3921,8'
          Dst:             rar_br_fillup
    - functionName:    rar_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          463
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_consume
        - rar_read_ahead
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:505,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:574,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:577,21'
          Dst:             rar_read_ahead
    - functionName:    rar_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - archive_read_format_rar_read_header
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3242,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:3256,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:3260,15'
          Dst:             archive_read_format_rar_read_header
    - functionName:    archive_read_format_rar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          554
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - __archive_crc32
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - memcmp
        - read_header
        - skip_sfx
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:962,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:937,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:942,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:944,11'
          Dst:             skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar.c:954,14'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:955,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:965,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:966,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:970,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:974,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:975,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:977,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:981,16'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:990,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1002,9'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1003,9'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1005,10'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1010,19'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1011,35'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1018,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1022,14'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1030,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1031,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1033,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1040,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1044,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1047,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1051,24'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1052,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1063,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1064,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1069,21'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1070,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1085,18'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1090,7'
          Dst:             archive_set_error
    - functionName:    skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:842,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:860,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:862,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:868,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:872,3'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1775
      EdgeCount:       241
      CyclomaticComplexity: 63
      functionsReached:
        - __archive_crc32
        - __archive_entry_copy_pathname_l
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - calloc
        - get_time
        - memcmp
        - read_exttime
        - read_symlink_stored
        - realloc
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1577,9'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1782,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1389,11'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_rar.c:1397,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1401,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1402,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1404,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1408,20'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1409,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1433,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1438,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1440,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1446,20'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1447,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1463,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1464,16'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1466,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1470,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1472,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1483,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1493,24'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1494,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1498,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1499,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1504,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1516,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1520,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1521,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1534,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1536,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1542,14'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1544,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1556,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1564,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1628,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1642,30'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1650,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1652,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1664,27'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1671,22'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1680,20'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1688,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1690,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1699,21'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1701,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1714,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1726,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1732,17'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1734,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1743,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1745,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1757,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1766,9'
          Dst:             read_exttime
        - Src:             'libarchive/archive_read_support_format_rar.c:1767,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1773,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1775,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1787,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1798,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1802,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1829,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar.c:1830,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar.c:1831,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_rar.c:1832,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1833,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar.c:1835,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1837,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1839,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1845,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1843,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1853,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1856,17'
          Dst:             read_symlink_stored
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1879,10'
          Dst:             mktime
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    read_exttime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          264
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - get_time
        - localtime_r
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1896,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1911,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1912,13'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1927,12'
          Dst:             localtime_r
        - Src:             'libarchive/archive_read_support_format_rar.c:1935,13'
          Dst:             mktime
    - functionName:    read_symlink_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_entry_copy_symlink_l
        - __archive_read_consume
        - __errno_location
        - archive_set_error
        - archive_string_conversion_charset_name
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1973,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1977,12'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1979,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1985,7'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1988,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1990,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1996,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1994,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1999,3'
          Dst:             __archive_read_consume
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - parse_filter
        - rar_decode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3666,8'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3671,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3677,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3680,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3690,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3696,8'
          Dst:             parse_filter
    - functionName:    lzss_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzss_current_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_offset_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:658,10'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_offset_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzss_pointer_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_offset_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:652,24'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_current_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_pointer_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:664,10'
          Dst:             lzss_pointer_for_position
    - functionName:    make_table_recurse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          204
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - make_table_recurse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2870,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2876,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2910,14'
          Dst:             make_table_recurse
        - Src:             'libarchive/archive_read_support_format_rar.c:2912,14'
          Dst:             make_table_recurse
    - functionName:    make_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - calloc
        - make_table_recurse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2852,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2854,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2858,10'
          Dst:             make_table_recurse
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_value
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - new_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2748,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2791,13'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2792,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2807,5'
          Dst:             archive_set_error
    - functionName:    new_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - archive_ckd_mul_size
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2828,14'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_rar.c:2831,9'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_rar.c:2833,16'
          Dst:             realloc
    - functionName:    rar_fls
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_next_symbol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          317
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - make_table
        - rar_br_fillup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2616,9'
          Dst:             make_table
        - Src:             'libarchive/archive_read_support_format_rar.c:2623,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2624,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2636,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2654,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2655,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2665,7'
          Dst:             archive_set_error
    - functionName:    create_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - add_value
        - archive_set_error
        - new_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2683,7'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2684,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2697,11'
          Dst:             add_value
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - rar_br_fillup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:714,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:716,5'
          Dst:             archive_set_error
    - functionName:    free_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vm_write_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3932
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3931,3'
          Dst:             archive_le32enc
    - functionName:    vm_read_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3936
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3937,10'
          Dst:             archive_le32dec
    - functionName:    execute_filter_audio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 3895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          489
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:3878,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    execute_filter_rgb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          308
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_filter_e8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3747
      functionLinenumberEnd: 3773
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - vm_read_32
        - vm_write_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3760,34'
          Dst:             vm_read_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3762,9'
          Dst:             vm_write_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3764,9'
          Dst:             vm_write_32
    - functionName:    execute_filter_delta
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3900
      functionLinenumberEnd: 3914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - execute_filter_audio
        - execute_filter_delta
        - execute_filter_e8
        - execute_filter_rgb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3902,12'
          Dst:             execute_filter_delta
        - Src:             'libarchive/archive_read_support_format_rar.c:3904,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3906,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3908,12'
          Dst:             execute_filter_rgb
        - Src:             'libarchive/archive_read_support_format_rar.c:3910,12'
          Dst:             execute_filter_audio
        - Src:             'libarchive/archive_read_support_format_rar.c:3912,3'
          Dst:             archive_set_error
    - functionName:    copy_from_lzss_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - lzss_offset_for_position
        - lzss_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3155,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3156,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3157,16'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3158,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3163,5'
          Dst:             archive_set_error
    - functionName:    lzss_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1124
      EdgeCount:       199
      CyclomaticComplexity: 56
      functionsReached:
        - archive_set_error
        - lzss_emit_literal
        - lzss_emit_match
        - lzss_position
        - parse_codes
        - rar_br_fillup
        - read_filter
        - read_next_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2972,8'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2977,14'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2981,19'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2986,7'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2991,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2999,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3003,16'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3008,13'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:3015,12'
          Dst:             read_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3032,24'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3038,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3052,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3070,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3076,25'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3086,18'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3100,15'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3115,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3135,5'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:3138,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3143,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_literal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_current_pointer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:670,4'
          Dst:             lzss_current_pointer
    - functionName:    parse_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          1380
      EdgeCount:       258
      CyclomaticComplexity: 74
      functionsReached:
        - archive_set_error
        - create_code
        - free_codes
        - rar_br_fillup
        - rar_fls
        - read_next_symbol
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2310,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2316,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2321,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2329,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2337,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2353,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2369,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2377,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2383,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2393,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2399,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2417,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2426,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2432,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2446,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2455,18'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2471,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2477,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2485,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2503,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2511,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2527,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2531,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2535,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2540,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2559,18'
          Dst:             rar_fls
        - Src:             'libarchive/archive_read_support_format_rar.c:2561,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2565,18'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2567,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2580,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_match
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - lzss_current_offset
        - lzss_mask
        - lzss_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:677,17'
          Dst:             lzss_current_offset
        - Src:             'libarchive/archive_read_support_format_rar.c:678,38'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:686,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:687,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:689,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:690,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:701,31'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:702,31'
          Dst:             lzss_mask
    - functionName:    rar_br_preparation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - rar_br_fillup
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:599,19'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:601,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:607,13'
          Dst:             rar_br_fillup
    - functionName:    run_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          391
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - archive_set_error
        - calloc
        - copy_from_lzss_window
        - delete_filter
        - execute_filter
        - expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3460,9'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:3487,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3494,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3498,9'
          Dst:             copy_from_lzss_window
        - Src:             'libarchive/archive_read_support_format_rar.c:3501,8'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3508,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3513,10'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3520,5'
          Dst:             delete_filter
    - functionName:    copy_from_lzss_window_to_unp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - lzss_offset_for_position
        - lzss_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3192,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3198,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3199,37'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3202,32'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3203,17'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3205,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3229,3'
          Dst:             archive_set_error
    - functionName:    read_data_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          960
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - __archive_crc32
        - archive_set_error
        - copy_from_lzss_window_to_unp
        - expand
        - lzss_emit_literal
        - lzss_emit_match
        - parse_codes
        - rar_br_preparation
        - read_data_compressed
        - run_filters
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:2181,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2101,31'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2126,13'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2137,31'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2146,12'
          Dst:             run_filters
        - Src:             'libarchive/archive_read_support_format_rar.c:2152,14'
          Dst:             rar_br_preparation
        - Src:             'libarchive/archive_read_support_format_rar.c:2154,41'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2162,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2168,9'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2176,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2185,20'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:2192,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2203,17'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2212,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2216,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2224,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2228,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2233,12'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2259,13'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:2270,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2279,11'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2296,25'
          Dst:             __archive_crc32
    - functionName:    read_data_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_crc32
        - archive_set_error
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2027,11'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:2030,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2042,25'
          Dst:             __archive_crc32
    - functionName:    archive_read_format_rar_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_rar_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_rar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_filters
        - free_codes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1349,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:1350,3'
          Dst:             clear_filters
    - functionName:    archive_read_format_rar_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          637
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __archive_read_seek
        - __archive_reset_read_data
        - archive_read_format_rar_read_header
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1195,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1241,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1250,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1254,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1257,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1277,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1281,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1285,19'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1289,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1295,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1307,11'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1320,5'
          Dst:             __archive_reset_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:1338,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_consume
        - archive_read_format_rar_read_data_skip
        - archive_read_format_rar_read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1158,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1163,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1173,11'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1175,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1178,12'
          Dst:             archive_read_format_rar_read_data_skip
    - functionName:    archive_read_format_rar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - read_data_compressed
        - read_data_stored
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1121,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1110,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1124,11'
          Dst:             read_data_stored
        - Src:             'libarchive/archive_read_support_format_rar.c:1132,11'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:1141,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:884,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:886,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:890,11'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_rar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_read_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:797,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:800,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:803,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:810,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:822,13'
          Dst:             memcmp
    - functionName:    archive_read_support_format_rar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_rar_bid
        - archive_read_format_rar_cleanup
        - archive_read_format_rar_has_encrypted_entries
        - archive_read_format_rar_options
        - archive_read_format_rar_read_data
        - archive_read_format_rar_read_data_skip
        - archive_read_format_rar_read_header
        - archive_read_format_rar_seek_data
        - archive_read_support_format_rar_capabilities
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:733,3'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_rar.c:736,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:739,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_bid
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_options
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_seek_data
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_cleanup
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_support_format_rar_capabilities
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_has_encrypted_entries
    - functionName:    cdeque_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_blake2sp_final
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4308,11'
          Dst:             __archive_blake2sp_final
        - Src:             'libarchive/archive_read_support_format_rar5.c:4310,7'
          Dst:             memcmp
    - functionName:    push_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          141
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - push_data_ready
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:758,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:762,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:769,3'
          Dst:             push_data_ready
    - functionName:    push_data_ready
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3905
      functionLinenumberEnd: 3952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - update_crc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3919,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3938,4'
          Dst:             update_crc
        - Src:             'libarchive/archive_read_support_format_rar5.c:3949,2'
          Dst:             archive_set_error
    - functionName:    update_crc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_blake2sp_update
        - __archive_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2670,5'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2679,11'
          Dst:             __archive_blake2sp_update
    - functionName:    cdeque_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32enc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:553,2'
          Dst:             archive_le32enc
    - functionName:    read_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
        - circular_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:545,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:547,9'
          Dst:             archive_le32dec
    - functionName:    circular_memcpy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_arm_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          150
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - circular_memcpy
        - read_filter_data
        - write_filter_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:650,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:662,13'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:668,4'
          Dst:             write_filter_data
    - functionName:    run_e8e9_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          209
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - circular_memcpy
        - read_filter_data
        - write_filter_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:603,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:622,11'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:628,6'
          Dst:             write_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:634,6'
          Dst:             write_filter_data
    - functionName:    run_delta_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          155
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - clear_data_ready_stack
        - push_data_ready
        - run_arm_filter
        - run_delta_filter
        - run_e8e9_filter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:689,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:679,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:684,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:691,10'
          Dst:             run_delta_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:697,10'
          Dst:             run_e8e9_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:702,10'
          Dst:             run_arm_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:706,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:718,19'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:721,3'
          Dst:             archive_set_error
    - functionName:    clear_data_ready_stack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:    cdeque_push_back
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_new_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - cdeque_filter
        - cdeque_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:558,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:564,56'
          Dst:             cdeque_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:564,16'
          Dst:             cdeque_push_back
    - functionName:    is_valid_filter_block_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_bits_16
        - read_consume_bits
        - skip_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3046,26'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3054,27'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3061,3'
          Dst:             skip_bits
    - functionName:    read_consume_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - read_bits_16
        - skip_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1077,8'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:1084,2'
          Dst:             skip_bits
    - functionName:    read_bits_16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_be24dec
        - archive_set_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1046,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1052,18'
          Dst:             archive_be24dec
    - functionName:    skip_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be24dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dist_cache_touch
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - add_new_filter
        - archive_set_error
        - is_valid_filter_block_start
        - parse_filter_data
        - read_bits_16
        - read_consume_bits
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3101,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3104,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3107,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3111,2'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3117,7'
          Dst:             is_valid_filter_block_start
        - Src:             'libarchive/archive_read_support_format_rar5.c:3121,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3127,9'
          Dst:             add_new_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3129,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3147,27'
          Dst:             read_consume_bits
    - functionName:    copy_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          163
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3193,3'
          Dst:             archive_set_error
    - functionName:    dist_cache_push
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bits_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_be32dec
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1029,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1035,18'
          Dst:             archive_be32dec
    - functionName:    decode_code_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3172,20'
          Dst:             read_consume_bits
    - functionName:    bf_bit_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          191
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - read_bits_16
        - skip_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2769,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2777,3'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2791,2'
          Dst:             skip_bits
    - functionName:    create_decode_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          339
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_uncompress_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          651
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - archive_set_error
        - bf_bit_size
        - copy_string
        - decode_code_length
        - decode_number
        - dist_cache_push
        - dist_cache_touch
        - parse_filter
        - read_bits_32
        - read_consume_bits
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3223,31'
          Dst:             bf_bit_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:3246,20'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3270,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3284,14'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3289,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3296,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3299,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3326,31'
          Dst:             read_bits_32
        - Src:             'libarchive/archive_read_support_format_rar5.c:3334,7'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3340,23'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3343,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3354,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3366,30'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3389,4'
          Dst:             dist_cache_push
        - Src:             'libarchive/archive_read_support_format_rar5.c:3392,10'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3399,10'
          Dst:             parse_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3406,11'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3417,21'
          Dst:             dist_cache_touch
        - Src:             'libarchive/archive_read_support_format_rar5.c:3422,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3427,10'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3434,10'
          Dst:             copy_string
    - functionName:    parse_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          574
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - archive_set_error
        - create_decode_tables
        - decode_number
        - read_bits_16
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2821,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2866,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2868,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2876,9'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:2878,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2892,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2898,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2902,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2911,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2921,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2927,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2931,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2939,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2941,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2948,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2950,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2957,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2959,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2966,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2968,3'
          Dst:             archive_set_error
    - functionName:    bf_is_table_present
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          307
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - consume
        - read_ahead
        - truncated_multivolume_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3589,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3608,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3632,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3639,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3644,11'
          Dst:             truncated_multivolume_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3650,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3663,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3686,10'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3693,12'
          Dst:             truncated_multivolume_error
    - functionName:    read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:908,9'
          Dst:             __archive_read_ahead
    - functionName:    truncated_multivolume_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3496
      functionLinenumberEnd: 3500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3497,2'
          Dst:             archive_set_error
    - functionName:    consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:917,5'
          Dst:             __archive_read_consume
    - functionName:    advance_multivolume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - skip_base_block
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:3530,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3529,12'
          Dst:             skip_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3551,11'
          Dst:             skip_base_block
    - functionName:    skip_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_entry_free
        - archive_entry_new
        - process_base_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2507,32'
          Dst:             archive_entry_new
        - Src:             'libarchive/archive_read_support_format_rar5.c:2511,8'
          Dst:             process_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2514,2'
          Dst:             archive_entry_free
    - functionName:    process_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          388
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_crc32
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_set_error
        - consume
        - process_head_file
        - process_head_main
        - process_head_service
        - rar5_skip_remaining_block
        - read_ahead
        - read_u32
        - read_var_sized
        - scan_for_signature
        - skip_unprocessed_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2415,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2339,8'
          Dst:             skip_unprocessed_bytes
        - Src:             'libarchive/archive_read_support_format_rar5.c:2344,6'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2349,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2357,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2369,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2378,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2383,28'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2398,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2402,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2405,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2417,10'
          Dst:             process_head_main
        - Src:             'libarchive/archive_read_support_format_rar5.c:2423,5'
          Dst:             rar5_skip_remaining_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2430,10'
          Dst:             process_head_service
        - Src:             'libarchive/archive_read_support_format_rar5.c:2433,10'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2436,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2437,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2440,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2455,11'
          Dst:             scan_for_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2461,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2478,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2486,5'
          Dst:             rar5_skip_remaining_block
    - functionName:    skip_unprocessed_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - consume
        - rar5_read_data_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2225,10'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2234,10'
          Dst:             rar5_read_data_skip
    - functionName:    read_u32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le32dec
        - consume
        - read_ahead
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1094,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1097,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1098,23'
          Dst:             consume
    - functionName:    read_var_sized
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - read_var
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1010,31'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1011,10'
          Dst:             read_var
    - functionName:    process_head_main
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          243
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - process_main_locator_extra_block
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2189,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2128,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:2134,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2143,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2148,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2175,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2179,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2184,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2191,10'
          Dst:             process_main_locator_extra_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2200,4'
          Dst:             archive_set_error
    - functionName:    rar5_skip_remaining_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - consume
        - read_ahead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2310,5'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2314,10'
          Dst:             consume
    - functionName:    process_head_service
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - process_head_file
        - rar5_read_data_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2085,12'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2094,8'
          Dst:             rar5_read_data_skip
    - functionName:    process_head_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          942
      EdgeCount:       194
      CyclomaticComplexity: 56
      functionsReached:
        - archive_entry_clear
        - archive_entry_copy_fflags_text
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_update_pathname_utf8
        - archive_set_error
        - clear_data_ready_stack
        - consume
        - file_entry_sanity_checks
        - init_window_mask
        - process_head_file_extra
        - read_ahead
        - read_u32
        - read_var
        - read_var_sized
        - realloc
        - reset_file_context
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1789,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_rar5.c:1793,3'
          Dst:             reset_file_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:1798,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1806,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1810,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1821,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1824,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1828,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1835,15'
          Dst:             file_entry_sanity_checks
        - Src:             'libarchive/archive_read_support_format_rar5.c:1842,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1846,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1851,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1855,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1875,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1886,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1897,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1914,3'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:1920,4'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:1923,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1943,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:1947,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1969,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1983,4'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1985,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_rar5.c:1989,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1992,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1999,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2003,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2010,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2016,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2021,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2025,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:2028,13'
          Dst:             process_head_file_extra
        - Src:             'libarchive/archive_read_support_format_rar5.c:2049,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:2053,3'
          Dst:             archive_entry_set_mtime
    - functionName:    scan_for_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - consume
        - memcmp
        - rar5_signature
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3464,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:3467,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3472,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:3479,12'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3485,3'
          Dst:             consume
    - functionName:    rar5_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4334
      functionLinenumberEnd: 4340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reset_file_context
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_blake2sp_init
        - free_filters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:884,2'
          Dst:             __archive_blake2sp_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:899,2'
          Dst:             free_filters
    - functionName:    read_var
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
        - consume
        - read_ahead
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:951,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:962,6'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:963,6'
          Dst:             archive_ckd_add_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:990,22'
          Dst:             consume
    - functionName:    file_entry_sanity_checks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1737,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1744,4'
          Dst:             archive_set_error
    - functionName:    init_window_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_head_file_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_set_error
        - consume
        - parse_file_extra_hash
        - parse_file_extra_htime
        - parse_file_extra_owner
        - parse_file_extra_redir
        - parse_file_extra_version
        - read_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:1666,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1649,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1653,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1657,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1662,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1668,11'
          Dst:             parse_file_extra_hash
        - Src:             'libarchive/archive_read_support_format_rar5.c:1672,11'
          Dst:             parse_file_extra_htime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1676,11'
          Dst:             parse_file_extra_redir
        - Src:             'libarchive/archive_read_support_format_rar5.c:1680,11'
          Dst:             parse_file_extra_owner
        - Src:             'libarchive/archive_read_support_format_rar5.c:1684,11'
          Dst:             parse_file_extra_version
        - Src:             'libarchive/archive_read_support_format_rar5.c:1689,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:1698,23'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1718,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - consume
        - read_ahead
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1261,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1265,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1275,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1281,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1287,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_htime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          392
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_mtime
        - consume
        - parse_htime_item
        - read_u32
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1387,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1391,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1403,9'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1410,9'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1417,9'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1424,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1431,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1438,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1447,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1451,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1455,3'
          Dst:             archive_entry_set_atime
    - functionName:    parse_file_extra_redir
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - archive_entry_set_filetype
        - archive_entry_set_symlink_type
        - archive_entry_update_hardlink_utf8
        - archive_entry_update_symlink_utf8
        - archive_set_error
        - consume
        - read_ahead
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:1509,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1470,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1472,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1476,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1478,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1482,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1484,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1489,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1495,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1500,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1506,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1512,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1513,4'
          Dst:             archive_entry_update_symlink_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1515,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1518,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1524,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1525,4'
          Dst:             archive_entry_update_hardlink_utf8
    - functionName:    parse_file_extra_owner
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          369
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - archive_entry_set_gid
        - archive_entry_set_gname
        - archive_entry_set_uid
        - archive_entry_set_uname
        - archive_set_error
        - consume
        - read_ahead
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1547,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1549,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1554,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1562,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1566,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1570,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1581,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1584,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1587,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1592,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1596,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1600,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1611,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1614,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1617,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1619,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1623,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_rar5.c:1626,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1628,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1632,3'
          Dst:             archive_entry_set_gid
    - functionName:    parse_file_extra_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_entry_pathname_utf8
        - archive_entry_update_pathname_utf8
        - archive_set_error
        - archive_strcat
        - archive_string_free
        - archive_string_sprintf
        - consume
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1328,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1332,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1335,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1339,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1344,17'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1346,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1356,2'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1359,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1360,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1363,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1366,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_rar5.c:1367,2'
          Dst:             archive_string_free
    - functionName:    parse_htime_item
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_ntfs_to_unix
        - read_u32
        - read_u64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1300,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1307,7'
          Dst:             read_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:1310,3'
          Dst:             __archive_ntfs_to_unix
    - functionName:    read_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le64dec
        - consume
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1103,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1106,12'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1107,23'
          Dst:             consume
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cdeque_clear
        - cdeque_filter_p
        - cdeque_pop_front
        - cdeque_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:867,8'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:871,37'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:871,17'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:875,2'
          Dst:             cdeque_clear
    - functionName:    cdeque_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_filter_p
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_pop_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cdeque_pop_front_fast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:476,2'
          Dst:             cdeque_pop_front_fast
    - functionName:    cdeque_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_pop_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - consume
        - rar5_read_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4436,10'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4452,20'
          Dst:             consume
    - functionName:    rar5_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4343
      functionLinenumberEnd: 4406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - do_unpack
        - use_data
        - verify_global_checksums
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4355,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4365,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4371,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4376,8'
          Dst:             use_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4385,8'
          Dst:             do_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4402,10'
          Dst:             verify_global_checksums
    - functionName:    use_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4182
      functionLinenumberEnd: 4226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - do_unstore_file
        - uncompress_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:4191,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4189,10'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4193,12'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4211,12'
          Dst:             uncompress_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4213,5'
          Dst:             archive_set_error
    - functionName:    verify_global_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4326
      functionLinenumberEnd: 4327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - verify_checksums
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4327,9'
          Dst:             verify_checksums
    - functionName:    do_unstore_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4125
      functionLinenumberEnd: 4178
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          223
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - consume
        - read_ahead
        - truncated_multivolume_error
        - update_crc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4135,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4146,11'
          Dst:             truncated_multivolume_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4159,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:4160,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4165,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4176,2'
          Dst:             update_crc
    - functionName:    uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_uncompress_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4116,9'
          Dst:             do_uncompress_file
    - functionName:    do_uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 4107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          271
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - apply_filters
        - archive_set_error
        - bf_is_last_block
        - cdeque_filter_p
        - cdeque_front
        - cdeque_size
        - init_unpack
        - process_block
        - push_window_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4005,14'
          Dst:             init_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4014,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4029,10'
          Dst:             process_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:4038,9'
          Dst:             bf_is_last_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:4053,8'
          Dst:             apply_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:4060,5'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:4067,7'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:4066,16'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:4069,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4101,3'
          Dst:             push_window_data
    - functionName:    init_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - clear_data_ready_stack
        - init_window_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2622,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:2631,29'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2634,31'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2640,2'
          Dst:             clear_data_ready_stack
    - functionName:    process_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          416
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - bf_byte_count
        - bf_is_table_present
        - consume
        - do_uncompress_block
        - merge_block
        - parse_block_header
        - parse_tables
        - read_ahead
        - truncated_multivolume_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3720,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3724,11'
          Dst:             truncated_multivolume_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3736,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3749,9'
          Dst:             parse_block_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:3758,4'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:3763,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3769,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3794,10'
          Dst:             merge_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3813,8'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3826,6'
          Dst:             bf_is_table_present
        - Src:             'libarchive/archive_read_support_format_rar5.c:3828,10'
          Dst:             parse_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:3845,8'
          Dst:             do_uncompress_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3857,20'
          Dst:             consume
    - functionName:    bf_is_last_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cdeque_filter_p
        - cdeque_front
        - cdeque_pop_front
        - push_window_data
        - run_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:795,6'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:794,15'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:806,11'
          Dst:             run_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:816,9'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:815,12'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:822,5'
          Dst:             push_window_data
    - functionName:    cdeque_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdeque_front_fast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:438,3'
          Dst:             cdeque_front_fast
    - functionName:    push_window_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - push_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:782,2'
          Dst:             push_data
    - functionName:    parse_block_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - bf_byte_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2994,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2984,5'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2987,7'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2985,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2994,9'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:3002,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:3007,18'
          Dst:             archive_le32dec
    - functionName:    bf_byte_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_main_locator_extra_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - read_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1228,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1233,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1241,7'
          Dst:             read_var
    - functionName:    try_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
        - rar5_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2531,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2534,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2542,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2545,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2563,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2565,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2571,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2578,2'
          Dst:             archive_set_error
    - functionName:    init_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - memcmp
        - rar5_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1129,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1132,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:1138,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1143,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1155,9'
          Dst:             memcmp
    - functionName:    bid_standard
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - rar5_signature
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1114,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1116,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1119,6'
          Dst:             memcmp
    - functionName:    cdeque_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cdeque_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:416,2'
          Dst:             cdeque_clear
    - functionName:    rar5_deinit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4528
      functionLinenumberEnd: 4530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdeque_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4529,2'
          Dst:             cdeque_free
    - functionName:    rar5_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4500
      functionLinenumberEnd: 4509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4476
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_data_ready_stack
        - free_filters
        - rar5_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4481,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4485,2'
          Dst:             free_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:4486,2'
          Dst:             rar5_deinit
    - functionName:    rar5_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4464
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4470,2'
          Dst:             archive_set_error
    - functionName:    rar5_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - consume
        - init_header
        - process_base_block
        - try_skip_sfx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2598,3'
          Dst:             init_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:2599,14'
          Dst:             try_skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar5.c:2605,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2613,9'
          Dst:             process_base_block
    - functionName:    rar5_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bid_sfx
        - bid_standard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1172,11'
          Dst:             bid_standard
        - Src:             'libarchive/archive_read_support_format_rar5.c:1176,11'
          Dst:             bid_sfx
    - functionName:    rar5_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4512
      functionLinenumberEnd: 4525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdeque_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4515,15'
          Dst:             cdeque_init
    - functionName:    archive_read_support_format_rar5
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_set_error
        - rar5_bid
        - rar5_capabilities
        - rar5_cleanup
        - rar5_deinit
        - rar5_has_encrypted_entries
        - rar5_init
        - rar5_options
        - rar5_read_data
        - rar5_read_data_skip
        - rar5_read_header
        - rar5_seek_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4537,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_rar5.c:4542,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4547,19'
          Dst:             rar5_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:4548,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_bid
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_options
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_read_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_seek_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_cleanup
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_capabilities
        - Src:             'libarchive/archive_read_support_format_rar5.c:4554,6'
          Dst:             rar5_has_encrypted_entries
        - Src:             'libarchive/archive_read_support_format_rar5.c:4568,3'
          Dst:             rar5_deinit
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_raw_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_raw_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:179,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_raw_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_ckd_add_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:136,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_raw.c:144,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_raw.c:148,7'
          Dst:             archive_ckd_add_i64
    - functionName:    archive_read_format_raw_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_header
        - archive_entry_set_filetype
        - archive_entry_set_pathname
        - archive_entry_set_perm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:118,2'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_raw.c:119,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_raw.c:120,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_raw.c:124,9'
          Dst:             __archive_read_header
    - functionName:    archive_read_format_raw_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:99,22'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_raw
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_raw_bid
        - archive_read_format_raw_cleanup
        - archive_read_format_raw_read_data
        - archive_read_format_raw_read_data_skip
        - archive_read_format_raw_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:62,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_raw.c:65,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_raw.c:67,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_bid
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_header
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_data
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_data_skip
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_cleanup
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - archive_string_ensure
        - memchr
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3715,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3719,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3723,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_tar.c:3728,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3741,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3746,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:3747,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3752,3'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3760,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3764,7'
          Dst:             memchr
    - functionName:    tar_flush_unconsumed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:497,22'
          Dst:             __archive_read_consume
    - functionName:    gnu_sparse_10_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3428
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - readline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3441,16'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_tar.c:3455,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:3456,7'
          Dst:             archive_ckd_add_i64
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_sparse_old_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3334,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3335,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3333,7'
          Dst:             gnu_add_sparse_entry
    - functionName:    tar_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tar_atol256
        - tar_atol8
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3589,11'
          Dst:             tar_atol256
        - Src:             'libarchive/archive_read_support_format_tar.c:3590,10'
          Dst:             tar_atol8
    - functionName:    gnu_add_sparse_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3246,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:3248,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3257,3'
          Dst:             archive_set_error
    - functionName:    tar_atol256
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3638
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tar_atol_base_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3638,9'
          Dst:             tar_atol_base_n
    - functionName:    tar_atol_base_n
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3624,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:3625,7'
          Dst:             archive_ckd_add_i64
    - functionName:    header_common
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          756
      EdgeCount:       157
      CyclomaticComplexity: 36
      functionsReached:
        - __archive_entry_copy_hardlink_l
        - __archive_entry_copy_symlink_l
        - archive_entry_gid_is_set
        - archive_entry_hardlink
        - archive_entry_hardlink_w
        - archive_entry_mtime_is_set
        - archive_entry_perm_is_set
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_link_to_hardlink
        - archive_entry_set_link_to_symlink
        - archive_entry_set_mtime
        - archive_entry_set_perm
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_size
        - archive_entry_symlink
        - archive_entry_symlink_w
        - archive_entry_uid_is_set
        - archive_read_format_tar_bid
        - archive_set_error
        - archive_string_free
        - archive_strncat
        - set_conversion_failed_error
        - tar_atol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1442,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1358,24'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1359,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1360,7'
          Dst:             archive_entry_perm_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1361,3'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1364,7'
          Dst:             archive_entry_uid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1365,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1365,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:1367,7'
          Dst:             archive_entry_gid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1368,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1368,3'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:1370,7'
          Dst:             archive_entry_mtime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1371,17'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1376,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:1396,20'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1400,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1404,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1408,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1421,6'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1425,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1430,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1444,3'
          Dst:             archive_entry_set_link_to_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1445,27'
          Dst:             archive_entry_hardlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1446,23'
          Dst:             archive_entry_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1451,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1453,8'
          Dst:             __archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1455,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1458,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1462,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1473,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1474,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1489,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1498,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1500,14'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:1507,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1522,3'
          Dst:             archive_entry_set_link_to_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1523,27'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1524,23'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1529,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1531,8'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1533,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1536,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1540,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1542,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1543,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1547,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1548,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1552,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1553,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1557,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1558,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1562,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1563,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1572,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1586,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1601,3'
          Dst:             archive_entry_set_filetype
    - functionName:    set_conversion_failed_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - archive_set_error
        - archive_string_conversion_charset_name
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1199,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1200,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1206,12'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_tar.c:1204,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          319
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __archive_read_ahead
        - archive_block_is_null
        - checksum
        - memcmp
        - validate_number_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:385,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:390,19'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:400,7'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:407,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:408,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:412,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:413,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:427,6'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:428,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:429,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:430,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:431,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:432,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:433,9'
          Dst:             validate_number_field
    - functionName:    archive_block_is_null
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checksum
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          241
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - tar_atol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1024,13'
          Dst:             tar_atol
    - functionName:    validate_number_field
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_sparse_old_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - gnu_sparse_old_parse
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3302,6'
          Dst:             gnu_sparse_old_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:3308,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3311,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3313,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3320,7'
          Dst:             gnu_sparse_old_parse
    - functionName:    tohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3883
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:3833,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    url_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3852
      functionLinenumberEnd: 3879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - tohex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3862,17'
          Dst:             tohex
        - Src:             'libarchive/archive_read_support_format_tar.c:3863,17'
          Dst:             tohex
    - functionName:    pax_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3036
      functionLinenumberEnd: 3123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          288
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3056,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:3057,7'
          Dst:             archive_ckd_add_i64
    - functionName:    tar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tar_atol_base_n
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3644,9'
          Dst:             tar_atol_base_n
    - functionName:    pax_attribute_SUN_holesdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3562
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3545,9'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3549,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_SCHILY_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_entry_xattr_add_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2303,3'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_SCHILY_acl
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_acl_from_text_nl
        - archive_entry_acl
        - archive_entry_perm
        - archive_entry_set_perm
        - archive_set_error
        - archive_string_conversion_from_charset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:2328,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2339,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2346,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2353,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2354,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2361,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2363,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2369,31'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2369,6'
          Dst:             archive_acl_from_text_nl
        - Src:             'libarchive/archive_read_support_format_tar.c:2371,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2374,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2374,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2377,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2382,3'
          Dst:             archive_set_error
    - functionName:    pax_attribute_RHT_security_selinux
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_xattr_add_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2314,2'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_LIBARCHIVE_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_entry_xattr_add_entry
        - base64_decode
        - url_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2272,17'
          Dst:             url_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2277,18'
          Dst:             base64_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2283,2'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_read_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
        - archive_string_free
        - pax_time
        - read_bytes_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2394,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2401,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2403,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2410,2'
          Dst:             pax_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2411,2'
          Dst:             archive_string_free
    - functionName:    read_bytes_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - archive_string_ensure
        - tar_flush_unconsumed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1266,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:1267,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1272,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1277,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1279,3'
          Dst:             archive_set_error
    - functionName:    gnu_sparse_01_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3384,13'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3388,11'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3391,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_read_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - archive_string_free
        - read_bytes_to_string
        - tar_atol10
        - tar_flush_unconsumed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2430,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2436,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2437,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2442,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2447,12'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:2448,2'
          Dst:             archive_string_free
    - functionName:    pax_attribute
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         436
      ICount:          2176
      EdgeCount:       585
      CyclomaticComplexity: 151
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_copy_fflags_text_len
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_set_symlink_type
        - archive_entry_set_uid
        - archive_set_error
        - gnu_add_sparse_entry
        - gnu_sparse_01_parse
        - memcmp
        - pax_attribute_LIBARCHIVE_xattr
        - pax_attribute_RHT_security_selinux
        - pax_attribute_SCHILY_acl
        - pax_attribute_SCHILY_xattr
        - pax_attribute_SUN_holesdata
        - pax_attribute_read_number
        - pax_attribute_read_time
        - read_bytes_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:2477,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2480,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2485,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2490,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2496,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2503,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2505,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2508,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2518,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2520,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2523,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2533,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2539,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2547,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2552,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2558,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2560,8'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2565,11'
          Dst:             gnu_sparse_01_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:2569,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2574,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2576,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2583,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2585,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2592,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2604,13'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2609,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2611,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2622,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2631,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2634,16'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2635,6'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2637,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2643,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2646,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2648,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2653,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2654,7'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2656,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2657,8'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2660,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2665,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2671,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2674,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2680,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2682,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2687,10'
          Dst:             pax_attribute_LIBARCHIVE_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2692,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2700,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2702,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2710,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2712,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2717,9'
          Dst:             pax_attribute_RHT_security_selinux
        - Src:             'libarchive/archive_read_support_format_tar.c:2722,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2728,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2732,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2733,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2738,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2739,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2743,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2744,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2749,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2750,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2751,6'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:2755,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2756,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2757,6'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:2761,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2763,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2766,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2771,6'
          Dst:             archive_entry_copy_fflags_text_len
        - Src:             'libarchive/archive_read_support_format_tar.c:2777,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2780,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2781,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2782,6'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:2786,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2787,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2788,6'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:2792,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2793,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2794,6'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_tar.c:2798,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2799,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2806,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2810,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2812,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2817,10'
          Dst:             pax_attribute_SCHILY_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2822,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2828,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2833,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2837,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2840,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2842,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2847,12'
          Dst:             pax_attribute_SUN_holesdata
        - Src:             'libarchive/archive_read_support_format_tar.c:2849,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2854,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2860,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2866,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2868,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2869,5'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:2871,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2879,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2881,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2882,5'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:2884,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2889,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2891,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2896,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2897,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2898,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:2901,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2906,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2912,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2914,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2916,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2922,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2927,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2935,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2940,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2946,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2951,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2957,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2959,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2960,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2962,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2970,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2975,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2986,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2988,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2995,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3004,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:3005,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:3006,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:3009,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:3014,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:3022,2'
          Dst:             __archive_read_consume
    - functionName:    pax_global_attribute_unsupported
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1818,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:1821,10'
          Dst:             memcmp
    - functionName:    header_pax_records
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          951
      EdgeCount:       177
      CyclomaticComplexity: 51
      functionsReached:
        - __archive_entry_copy_gname_l
        - __archive_entry_copy_link_l
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_uname_l
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_copy_gname
        - archive_entry_copy_link
        - archive_entry_copy_pathname
        - archive_entry_copy_uname
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_conversion_set_opt
        - archive_string_free
        - archive_strncat
        - pax_attribute
        - pax_global_attribute_unsupported
        - set_conversion_failed_error
        - tar_atol
        - tar_flush_unconsumed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1988,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1993,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1999,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2008,33'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2011,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2016,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2028,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2030,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2044,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2054,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2062,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2072,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2083,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2091,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2105,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:2112,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2113,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2118,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2121,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2126,8'
          Dst:             pax_global_attribute_unsupported
        - Src:             'libarchive/archive_read_support_format_tar.c:2128,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2132,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2138,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2142,8'
          Dst:             pax_attribute
        - Src:             'libarchive/archive_read_support_format_tar.c:2147,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2156,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2159,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2161,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2167,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2174,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2190,11'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2195,4'
          Dst:             archive_string_conversion_set_opt
        - Src:             'libarchive/archive_read_support_format_tar.c:2211,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2213,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2217,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:2222,7'
          Dst:             __archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2224,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2228,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:2233,7'
          Dst:             __archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2235,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2239,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:2244,7'
          Dst:             __archive_entry_copy_link_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2246,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2250,4'
          Dst:             archive_entry_copy_link
    - functionName:    read_body_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - read_bytes_to_string
        - tar_atol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1305,10'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1307,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1315,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1318,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1323,6'
          Dst:             read_bytes_to_string
    - functionName:    gnu_sparse_10_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_consume
        - gnu_add_sparse_entry
        - gnu_clear_sparse_list
        - gnu_sparse_10_atol
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3476,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:3481,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3487,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3490,10'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3494,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:3498,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3506,17'
          Dst:             __archive_read_consume
    - functionName:    gnu_clear_sparse_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_mac_metadata_blob
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - archive_entry_clear
        - archive_entry_copy_mac_metadata
        - archive_entry_size
        - archive_set_error
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1702,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1713,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1732,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1735,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1737,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1743,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_tar.c:1744,2'
          Dst:             archive_entry_copy_mac_metadata
    - functionName:    is_mac_metadata_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          200
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - archive_entry_pathname
        - archive_entry_pathname_w
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1651,13'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1666,16'
          Dst:             archive_entry_pathname_w
    - functionName:    header_old_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_entry_copy_pathname_l
        - archive_entry_pathname
        - archive_entry_pathname_w
        - header_common
        - set_conversion_failed_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1623,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1624,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1627,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1629,9'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1635,9'
          Dst:             header_common
    - functionName:    header_ustar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          402
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - __archive_entry_copy_gname_l
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_uname_l
        - archive_entry_gname
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_rdev_is_set
        - archive_entry_set_rdev
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_uname
        - archive_strappend_char
        - archive_string_free
        - archive_strncat
        - header_common
        - set_conversion_failed_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1869,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1870,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1879,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1881,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_tar.c:1882,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1889,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1891,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1893,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1900,6'
          Dst:             header_common
        - Src:             'libarchive/archive_read_support_format_tar.c:1907,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:1909,7'
          Dst:             __archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1911,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1917,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:1919,7'
          Dst:             __archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1921,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1929,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1931,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1930,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:1933,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1932,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:1936,3'
          Dst:             archive_entry_set_rdev
    - functionName:    header_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          462
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_entry_copy_gname_l
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_uname_l
        - archive_entry_atime_is_set
        - archive_entry_ctime_is_set
        - archive_entry_gname
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_rdev_is_set
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_rdev
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_uname
        - gnu_sparse_old_read
        - header_common
        - set_conversion_failed_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3151,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:3152,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:3155,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3157,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3167,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:3169,7'
          Dst:             __archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3171,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3177,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:3179,7'
          Dst:             __archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3181,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3189,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3191,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3190,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:3193,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3192,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:3196,3'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_tar.c:3200,7'
          Dst:             archive_entry_atime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3201,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3203,4'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:3205,7'
          Dst:             archive_entry_ctime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3206,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3208,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:3214,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3219,7'
          Dst:             gnu_sparse_old_read
        - Src:             'libarchive/archive_read_support_format_tar.c:3229,8'
          Dst:             header_common
    - functionName:    header_pax_extension
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - header_pax_records
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1845,10'
          Dst:             header_pax_records
    - functionName:    header_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1246,9'
          Dst:             tar_atol
    - functionName:    header_gnu_longname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_entry_copy_pathname_l
        - archive_string_free
        - read_body_to_string
        - set_conversion_failed_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1221,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1223,7'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1225,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1227,2'
          Dst:             archive_string_free
    - functionName:    header_gnu_longlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - archive_entry_set_link
        - archive_string_free
        - read_body_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1187,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1189,3'
          Dst:             archive_entry_set_link
        - Src:             'libarchive/archive_read_support_format_tar.c:1191,2'
          Dst:             archive_string_free
    - functionName:    header_pax_global
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - header_pax_records
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1835,10'
          Dst:             header_pax_records
    - functionName:    header_Solaris_ACL
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          313
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - archive_acl_from_text_l
        - archive_entry_acl
        - archive_entry_perm
        - archive_entry_set_perm
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_free
        - archive_strncat
        - read_body_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1118,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1086,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1088,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1103,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1105,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1111,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1113,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1128,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1131,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1137,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1139,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1151,20'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:1154,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1158,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1159,32'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:1159,8'
          Dst:             archive_acl_from_text_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1163,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1163,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1165,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1166,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1169,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1172,2'
          Dst:             archive_string_free
    - functionName:    tar_reset_header_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          873
      EdgeCount:       182
      CyclomaticComplexity: 48
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_block_is_null
        - archive_clear_error
        - archive_set_error
        - checksum
        - gnu_sparse_10_read
        - header_Solaris_ACL
        - header_gnu_longlink
        - header_gnu_longname
        - header_gnutar
        - header_old_tar
        - header_pax_extension
        - header_pax_global
        - header_ustar
        - header_volume
        - is_mac_metadata_entry
        - memcmp
        - read_mac_metadata_blob
        - tar_flush_unconsumed
        - tar_reset_header_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:825,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:740,2'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:759,8'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:764,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:770,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:778,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:786,21'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:796,5'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:797,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:798,35'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:799,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:801,5'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_tar.c:806,9'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:807,9'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:810,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:828,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:835,11'
          Dst:             header_Solaris_ACL
        - Src:             'libarchive/archive_read_support_format_tar.c:839,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:846,11'
          Dst:             header_pax_global
        - Src:             'libarchive/archive_read_support_format_tar.c:850,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:857,11'
          Dst:             header_gnu_longlink
        - Src:             'libarchive/archive_read_support_format_tar.c:861,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:868,11'
          Dst:             header_gnu_longname
        - Src:             'libarchive/archive_read_support_format_tar.c:872,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:879,11'
          Dst:             header_volume
        - Src:             'libarchive/archive_read_support_format_tar.c:883,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:891,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:895,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:902,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:906,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:909,12'
          Dst:             header_gnutar
        - Src:             'libarchive/archive_read_support_format_tar.c:910,15'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:915,12'
          Dst:             header_ustar
        - Src:             'libarchive/archive_read_support_format_tar.c:919,12'
          Dst:             header_old_tar
        - Src:             'libarchive/archive_read_support_format_tar.c:940,11'
          Dst:             is_mac_metadata_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:941,12'
          Dst:             read_mac_metadata_blob
        - Src:             'libarchive/archive_read_support_format_tar.c:948,5'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:956,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:969,19'
          Dst:             gnu_sparse_10_read
        - Src:             'libarchive/archive_read_support_format_tar.c:974,6'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - gnu_clear_sparse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:308,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:309,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:310,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:311,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:312,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:313,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:314,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:315,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_tar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
        - gnu_clear_sparse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:686,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:694,2'
          Dst:             gnu_clear_sparse_list
    - functionName:    archive_read_format_tar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:632,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:642,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:651,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:653,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          332
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - archive_entry_filetype
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_ino
        - archive_entry_sparse_add_entry
        - archive_entry_sparse_count
        - archive_string_default_conversion_for_read
        - gnu_add_sparse_entry
        - gnu_clear_sparse_list
        - strlen
        - tar_flush_unconsumed
        - tar_read_header
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:537,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:538,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:546,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:554,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_tar.c:560,6'
          Dst:             tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:562,2'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:569,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:579,5'
          Dst:             archive_entry_sparse_add_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:584,11'
          Dst:             archive_entry_sparse_count
        - Src:             'libarchive/archive_read_support_format_tar.c:589,25'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:595,12'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:596,8'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_tar.c:598,5'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:602,20'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:603,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_tar.c:605,5'
          Dst:             archive_entry_set_filetype
    - functionName:    archive_read_format_tar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:447,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:452,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:454,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:458,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:466,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:469,13'
          Dst:             strcmp
    - functionName:    archive_read_support_format_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_tar_bid
        - archive_read_format_tar_cleanup
        - archive_read_format_tar_options
        - archive_read_format_tar_read_data
        - archive_read_format_tar_read_header
        - archive_read_format_tar_skip
        - archive_set_error
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:272,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:275,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:277,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_options
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_read_data
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_skip
        - Src:             'libarchive/archive_read_support_format_tar.c:285,6'
          Dst:             archive_read_format_tar_cleanup
    - functionName:    archive_read_support_format_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_read_support_format_tar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:259,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:261,10'
          Dst:             archive_read_support_format_tar
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:543,17'
          Dst:             timegm
    - functionName:    strtoi_lim
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrpisotime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          221
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - strtoi_lim
        - time_from_tm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:587,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:591,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:595,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:599,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:603,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:607,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:616,8'
          Dst:             time_from_tm
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_find_eol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmemmem
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:870,20'
          Dst:             xmemmem
    - functionName:    xmemmem
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - memchr
        - memcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:476,20'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_warc.c:506,23'
          Dst:             memcmp
    - functionName:    warc_read_last_modified
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - warc_find_eol
        - xmemmem
        - xstrpisotime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:835,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:840,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:846,8'
          Dst:             xstrpisotime
    - functionName:    warc_read_uri
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - memcmp
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:711,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:717,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:726,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:733,7'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:745,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:748,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:749,6'
          Dst:             memcmp
    - functionName:    warc_read_type
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:681,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:686,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:696,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:698,12'
          Dst:             memcmp
    - functionName:    warc_read_date
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - warc_find_eol
        - xmemmem
        - xstrpisotime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:809,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:814,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:820,8'
          Dst:             xstrpisotime
    - functionName:    warc_read_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          193
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:768,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:774,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:794,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_warc.c:795,7'
          Dst:             archive_ckd_add_i64
    - functionName:    warc_find_eoh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:858,20'
          Dst:             xmemmem
    - functionName:    warc_isdigit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_read_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - warc_isdigit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:639,18'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:646,6'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:646,47'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:648,7'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:664,8'
          Dst:             memcmp
    - functionName:    archive_read_format_warc_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:183,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_warc_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:446,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:449,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:450,6'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_warc_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:404,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:416,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:422,3'
          Dst:             archive_set_error
    - functionName:    archive_read_format_warc_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          505
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_copy_pathname
        - archive_entry_set_ctime
        - archive_entry_set_filetype
        - archive_entry_set_mtime
        - archive_entry_set_perm
        - archive_entry_set_size
        - archive_read_format_warc_skip
        - archive_set_error
        - archive_string_sprintf
        - realloc
        - warc_find_eoh
        - warc_read_date
        - warc_read_last_modified
        - warc_read_length
        - warc_read_type
        - warc_read_uri
        - warc_read_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_warc.c:309,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_warc.c:363,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:240,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:244,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:254,8'
          Dst:             warc_find_eoh
        - Src:             'libarchive/archive_read_support_format_warc.c:257,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:262,8'
          Dst:             warc_read_version
        - Src:             'libarchive/archive_read_support_format_warc.c:265,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:270,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:276,11'
          Dst:             warc_read_length
        - Src:             'libarchive/archive_read_support_format_warc.c:279,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:284,10'
          Dst:             warc_read_date
        - Src:             'libarchive/archive_read_support_format_warc.c:287,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:297,3'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_warc.c:303,9'
          Dst:             warc_read_type
        - Src:             'libarchive/archive_read_support_format_warc.c:314,10'
          Dst:             warc_read_uri
        - Src:             'libarchive/archive_read_support_format_warc.c:326,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_warc.c:328,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:342,16'
          Dst:             warc_read_last_modified
        - Src:             'libarchive/archive_read_support_format_warc.c:361,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:368,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_warc.c:369,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_warc.c:370,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_warc.c:371,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_warc.c:373,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_warc.c:374,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_warc.c:388,7'
          Dst:             archive_read_format_warc_skip
    - functionName:    archive_read_format_warc_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - warc_read_version
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:199,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:205,8'
          Dst:             warc_read_version
    - functionName:    archive_read_support_format_warc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_warc_bid
        - archive_read_format_warc_cleanup
        - archive_read_format_warc_read_data
        - archive_read_format_warc_read_header
        - archive_read_format_warc_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:149,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_warc.c:152,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_warc.c:153,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             archive_read_format_warc_bid
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             archive_read_format_warc_read_header
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             archive_read_format_warc_read_data
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             archive_read_format_warc_skip
        - Src:             'libarchive/archive_read_support_format_warc.c:157,6'
          Dst:             archive_read_format_warc_cleanup
    - functionName:    decompression_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflateEnd
        - lzma_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1768,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1769,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1777,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1778,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1787,3'
          Dst:             lzma_end
    - functionName:    checksum_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _checksum_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1796,2'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1797,2'
          Dst:             _checksum_final
    - functionName:    _checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1408,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1414,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1420,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1427,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1435,7'
          Dst:             memcmp
    - functionName:    _checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1380,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _checksum_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1465,2'
          Dst:             _checksum_update
        - Src:             'libarchive/archive_read_support_format_xar.c:1466,2'
          Dst:             _checksum_update
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          453
      EdgeCount:       61
      CyclomaticComplexity: 6
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflate
        - lzma_code
        - lzma_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1647,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1659,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1683,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1685,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1716,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1637,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1658,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_xar.c:1664,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1682,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1685,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1689,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1699,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1715,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_xar.c:1718,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1724,4'
          Dst:             archive_set_error
    - functionName:    _checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1351,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _checksum_init
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1450,6'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1451,6'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1452,3'
          Dst:             archive_set_error
    - functionName:    decompression_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_set_error
        - inflateInit_
        - inflateReset
        - lzma_alone_decoder
        - lzma_end
        - lzma_stream_decoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1492,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1521,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1568,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1608,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1497,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_xar.c:1499,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_xar.c:1501,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1512,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1515,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1517,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1533,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1557,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1561,8'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1565,8'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1570,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1577,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1584,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1614,3'
          Dst:             archive_set_error
    - functionName:    xattr_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1917,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1918,2'
          Dst:             archive_string_free
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1144,17'
          Dst:             timegm
    - functionName:    atohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          287
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - atou64
        - time_from_tm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1171,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1177,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1183,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1189,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1195,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1201,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1210,6'
          Dst:             time_from_tm
    - functionName:    atou64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1095,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_xar.c:1096,7'
          Dst:             archive_ckd_add_u64
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2732,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2734,9'
          Dst:             memcmp
    - functionName:    strappend_base64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          233
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - archive_strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2720,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2726,3'
          Dst:             archive_strncat
    - functionName:    unknowntag_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_string_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2007,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2009,3'
          Dst:             archive_string_free
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          191
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1229,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_xar.c:1231,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1236,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1238,4'
          Dst:             archive_set_error
    - functionName:    xml_parse_file_ext2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          340
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - archive_strappend_char
        - archive_strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3091,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3095,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3099,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3103,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3107,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3111,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3115,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3119,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3123,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3127,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3131,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3135,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3139,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3143,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3147,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3151,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3155,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3159,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3163,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3167,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3175,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3176,2'
          Dst:             archive_strcat
    - functionName:    xml_parse_file_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - archive_strappend_char
        - archive_strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3033,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3037,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3041,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3045,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3049,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3053,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3057,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3061,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3065,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3069,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3078,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3079,2'
          Dst:             archive_strcat
    - functionName:    getsumalgorithm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          339
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1952,7'
          Dst:             strcmp
    - functionName:    getencoding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1929,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1930,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1932,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1934,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1936,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1938,13'
          Dst:             strcmp
    - functionName:    add_link
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1335,3'
          Dst:             archive_set_error
    - functionName:    xattr_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - atou64
        - calloc
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1884,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1886,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1890,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1893,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1893,8'
          Dst:             atou64
    - functionName:    file_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - atou64
        - calloc
        - file_free
        - heap_add_entry
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1823,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1825,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1834,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1837,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1837,8'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1847,6'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:1849,3'
          Dst:             file_free
    - functionName:    file_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
        - xattr_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1860,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1861,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1862,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1863,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1864,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1865,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1871,3'
          Dst:             xattr_free
    - functionName:    unknowntag_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - archive_strncat
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1982,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1987,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1987,2'
          Dst:             archive_strncat
    - functionName:    xml_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1334
      EdgeCount:       200
      CyclomaticComplexity: 34
      functionsReached:
        - archive_strappend_char
        - archive_string_concat
        - archive_strncat
        - atohex
        - atou64
        - is_string
        - parse_time
        - strappend_base64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2756,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2773,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2758,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2763,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2779,4'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_read_support_format_xar.c:2781,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:2785,4'
          Dst:             strappend_base64
        - Src:             'libarchive/archive_read_support_format_xar.c:2788,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2792,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2795,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2796,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2799,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2802,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2805,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2808,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2811,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2814,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2820,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2829,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2838,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2847,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2856,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2867,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2870,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2880,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2883,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2893,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2897,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2901,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2904,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2910,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2916,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2922,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2926,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2930,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2936,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2942,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2949,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2954,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2959,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2963,3'
          Dst:             archive_strncat
    - functionName:    xml_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         319
      ICount:          1396
      EdgeCount:       397
      CyclomaticComplexity: 80
      functionsReached:
        - strcmp
        - unknowntag_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2323,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2327,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2331,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2335,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2339,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2343,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2347,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2351,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2361,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2365,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2369,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2373,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2377,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2381,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2385,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2389,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2393,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2399,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2403,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2407,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2411,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2415,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2419,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2423,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2427,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2431,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2435,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2439,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2443,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2447,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2451,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2455,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2459,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2463,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2467,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2471,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2475,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2479,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2483,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2487,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2491,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2495,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2499,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2503,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2507,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2511,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2515,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2519,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2523,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2527,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2531,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2535,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2539,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2543,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2547,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2551,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2555,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2559,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2563,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2567,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2571,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2575,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2579,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2583,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2587,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2591,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2595,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2599,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2603,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2607,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2611,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2615,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2619,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2623,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2627,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2631,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2635,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2639,3'
          Dst:             unknowntag_end
    - functionName:    xmlattr_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xml_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         298
      ICount:          1414
      EdgeCount:       375
      CyclomaticComplexity: 79
      functionsReached:
        - add_link
        - archive_set_error
        - atou64
        - file_new
        - getencoding
        - getsumalgorithm
        - strcmp
        - strlen
        - unknowntag_start
        - xattr_new
        - xml_parse_file_ext2
        - xml_parse_file_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2033,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2035,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2038,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2042,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2045,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2049,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2051,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2053,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2054,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2059,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2063,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2065,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2068,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2072,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2073,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2076,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2078,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2079,8'
          Dst:             xattr_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2083,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2085,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2087,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2089,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2091,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2093,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2095,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2097,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2099,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2101,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2103,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2105,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2107,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2111,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2115,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:2119,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2126,10'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2125,10'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2135,11'
          Dst:             add_link
        - Src:             'libarchive/archive_read_support_format_xar.c:2141,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2145,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2146,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2150,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2152,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2154,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2157,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2161,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2163,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2165,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2167,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2169,26'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2171,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2173,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2175,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2177,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2179,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2182,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2186,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2188,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2191,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2195,7'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2199,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2201,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2203,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2205,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2207,27'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2208,14'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2210,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2212,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2214,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2217,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2221,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2223,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2225,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2228,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2232,8'
          Dst:             xml_parse_file_flags
        - Src:             'libarchive/archive_read_support_format_xar.c:2233,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2237,8'
          Dst:             xml_parse_file_ext2
        - Src:             'libarchive/archive_read_support_format_xar.c:2238,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2307,7'
          Dst:             unknowntag_start
    - functionName:    xml2_xmlattr_setup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - strdup
        - xmlTextReaderConstLocalName
        - xmlTextReaderConstValue
        - xmlTextReaderMoveToFirstAttribute
        - xmlTextReaderMoveToNextAttribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3191,6'
          Dst:             xmlTextReaderMoveToFirstAttribute
        - Src:             'libarchive/archive_read_support_format_xar.c:3195,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3199,21'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3198,16'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3202,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3206,21'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3205,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3210,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3216,7'
          Dst:             xmlTextReaderMoveToNextAttribute
    - functionName:    xmlTextReaderMoveToFirstAttribute
      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:    xmlTextReaderConstLocalName
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstValue
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderMoveToNextAttribute
      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:    xml2_error_hdr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:3262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3265,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3270,3'
          Dst:             archive_set_error
    - functionName:    xml2_close_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xml2_read_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
        - rd_contents
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3235,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:3238,2'
          Dst:             __archive_read_consume
    - functionName:    rd_contents
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - checksum_update
        - decompress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1052,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:1056,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1067,6'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1073,2'
          Dst:             checksum_update
    - functionName:    xml2_read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - strlen
        - xml2_close_cb
        - xml2_error_hdr
        - xml2_read_cb
        - xml2_xmlattr_setup
        - xmlCleanupParser
        - xmlFreeTextReader
        - xmlReaderForIO
        - xmlTextReaderConstLocalName
        - xmlTextReaderConstValue
        - xmlTextReaderIsEmptyElement
        - xmlTextReaderNodeType
        - xmlTextReaderRead
        - xmlTextReaderSetErrorHandler
        - xml_data
        - xml_end
        - xml_start
        - xmlattr_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:3297,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3283,11'
          Dst:             xmlReaderForIO
        - Src:             'libarchive/archive_read_support_format_xar.c:3283,11'
          Dst:             xml2_read_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3283,11'
          Dst:             xml2_close_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3285,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3289,2'
          Dst:             xmlTextReaderSetErrorHandler
        - Src:             'libarchive/archive_read_support_format_xar.c:3289,2'
          Dst:             xml2_error_hdr
        - Src:             'libarchive/archive_read_support_format_xar.c:3291,14'
          Dst:             xmlTextReaderRead
        - Src:             'libarchive/archive_read_support_format_xar.c:3295,10'
          Dst:             xmlTextReaderNodeType
        - Src:             'libarchive/archive_read_support_format_xar.c:3296,24'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3299,12'
          Dst:             xmlTextReaderIsEmptyElement
        - Src:             'libarchive/archive_read_support_format_xar.c:3300,8'
          Dst:             xml2_xmlattr_setup
        - Src:             'libarchive/archive_read_support_format_xar.c:3302,9'
          Dst:             xml_start
        - Src:             'libarchive/archive_read_support_format_xar.c:3303,4'
          Dst:             xmlattr_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:3305,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3306,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3310,5'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3313,4'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3316,26'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3317,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:3317,8'
          Dst:             xml_data
        - Src:             'libarchive/archive_read_support_format_xar.c:3319,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3320,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3331,2'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3332,2'
          Dst:             xmlCleanupParser
    - functionName:    xmlReaderForIO
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetErrorHandler
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderRead
      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:    xmlTextReaderNodeType
      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:    xmlTextReaderIsEmptyElement
      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:    xmlFreeTextReader
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCleanupParser
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be32dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:110,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:110,49'
          Dst:             archive_be32dec
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _checksum_final
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1475,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1476,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1477,3'
          Dst:             archive_set_error
    - functionName:    rd_contents_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - checksum_init
        - decompression_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1038,11'
          Dst:             decompression_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1041,10'
          Dst:             checksum_init
    - functionName:    move_reading_point
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
        - __archive_read_seek
        - archive_set_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1013,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:1018,18'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_xar.c:1020,5'
          Dst:             archive_set_error
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          375
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_be16dec
        - archive_be32dec
        - archive_be64dec
        - archive_set_error
        - archive_string_concat
        - checksum_final
        - move_reading_point
        - rd_contents_init
        - xml2_read_toc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:566,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:570,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:576,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:577,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:582,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:586,7'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:583,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:589,24'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:591,26'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:592,19'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:593,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:601,6'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:604,6'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:609,6'
          Dst:             xml2_read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:621,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:630,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:633,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:638,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:643,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:645,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:670,6'
          Dst:             archive_string_concat
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_string_free
        - checksum_cleanup
        - decompression_cleanup
        - file_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:976,2'
          Dst:             checksum_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:977,6'
          Dst:             decompression_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:986,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:993,3'
          Dst:             archive_string_free
    - functionName:    xar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:959,18'
          Dst:             __archive_read_consume
    - functionName:    xar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - checksum_final
        - rd_contents
        - rd_contents_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:898,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:908,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:918,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:931,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:936,7'
          Dst:             checksum_final
    - functionName:    xar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          779
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - __archive_entry_copy_gname_l
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_symlink_l
        - __archive_entry_copy_uname_l
        - __errno_location
        - archive_entry_copy_fflags_text
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_dev
        - archive_entry_set_devmajor
        - archive_entry_set_devminor
        - archive_entry_set_gid
        - archive_entry_set_hardlink
        - archive_entry_set_ino64
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_xattr_add_entry
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - checksum_final
        - file_free
        - heap_get_entry
        - move_reading_point
        - rd_contents
        - rd_contents_init
        - read_toc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:700,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_xar.c:707,7'
          Dst:             read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:713,22'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:726,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:729,11'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_xar.c:732,11'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_xar.c:735,11'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_xar.c:737,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_xar.c:739,6'
          Dst:             __archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:741,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:742,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:744,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:750,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:747,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:753,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_xar.c:755,6'
          Dst:             __archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:757,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:758,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:760,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:766,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:763,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:769,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_xar.c:770,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:772,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:773,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:775,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:781,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:778,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:787,6'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_xar.c:789,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:790,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:792,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:798,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:795,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:803,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:805,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:806,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_xar.c:808,3'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_xar.c:809,2'
          Dst:             archive_entry_set_ino64
        - Src:             'libarchive/archive_read_support_format_xar.c:811,3'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_xar.c:813,3'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_xar.c:815,3'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_xar.c:817,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_xar.c:835,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:838,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:843,7'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:847,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:852,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:864,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:869,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:874,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:881,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:885,2'
          Dst:             file_free
    - functionName:    xar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_be16dec
        - archive_be32dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:536,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:510,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:518,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:524,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:530,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:536,10'
          Dst:             archive_be32dec
    - functionName:    archive_read_support_format_xar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_set_error
        - calloc
        - xar_bid
        - xar_cleanup
        - xar_read_data
        - xar_read_data_skip
        - xar_read_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:470,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_xar.c:473,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:475,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             xar_bid
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             xar_read_header
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             xar_read_data
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             xar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_xar.c:484,6'
          Dst:             xar_cleanup
    - functionName:    zip_get_local_file_header_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4437
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - archive_le16dec
        - archive_set_error
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4422,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4423,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4429,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4430,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4433,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4434,17'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsrc_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4140,10'
          Dst:             strcmp
    - functionName:    rsrc_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4133,10'
          Dst:             strcmp
    - functionName:    cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expose_parent_dirs
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_insert_node
        - __archive_rb_tree_remove_node
        - archive_string_free
        - archive_strncat
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4170,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4172,7'
          Dst:             strrchr
        - Src:             'libarchive/archive_read_support_format_zip.c:4179,7'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4182,3'
          Dst:             __archive_rb_tree_remove_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4183,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:4184,3'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4186,2'
          Dst:             archive_string_free
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsrc_basename
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4154,7'
          Dst:             memchr
    - functionName:    zip_read_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          426
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - archive_entry_copy_mac_metadata
        - archive_filter_bytes
        - archive_set_error
        - compression_name
        - inflate
        - zip_deflate_init
        - zip_get_local_file_header_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4450,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4521,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4549,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4445,19'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4453,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4467,7'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:4465,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4474,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4480,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4488,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4494,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4496,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4499,10'
          Dst:             zip_get_local_file_header_size
        - Src:             'libarchive/archive_read_support_format_zip.c:4500,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4511,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4513,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4537,10'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4548,8'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:4556,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4561,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4577,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4580,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_read_support_format_zip.c:4584,2'
          Dst:             __archive_read_seek
    - functionName:    compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_deflate_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - inflateInit2_
        - inflateReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2877,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_zip.c:2879,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_zip.c:2882,4'
          Dst:             archive_set_error
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          737
      EdgeCount:       127
      CyclomaticComplexity: 32
      functionsReached:
        - __archive_dos_to_unix
        - __archive_rb_tree_init
        - __archive_rb_tree_insert_node
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - archive_filter_bytes
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strcat
        - archive_strncat
        - calloc
        - expose_parent_dirs
        - memcmp
        - process_extra
        - rsrc_basename
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4218,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4209,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4215,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4223,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4231,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4234,16'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4243,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4245,15'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4248,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4249,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4257,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4259,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4260,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4262,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4263,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4267,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4270,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4272,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4283,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4288,34'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4289,44'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4289,22'
          Dst:             __archive_dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:4290,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4295,32'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4296,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4297,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4298,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4299,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4304,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4306,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4330,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4331,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4334,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4339,21'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:4351,4'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4355,8'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4357,8'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4366,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4369,6'
          Dst:             expose_parent_dirs
        - Src:             'libarchive/archive_read_support_format_zip.c:4374,6'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4376,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4390,10'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4393,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4395,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4397,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4403,5'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4409,3'
          Dst:             __archive_read_consume
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1339
      EdgeCount:       246
      CyclomaticComplexity: 65
      functionsReached:
        - __archive_entry_copy_pathname_l
        - archive_entry_pathname
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_from_charset
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:707,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:678,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:692,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:693,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:697,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:714,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:716,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:729,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:731,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:744,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:746,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:763,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:765,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:767,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:769,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:798,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:816,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:824,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:832,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:842,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:844,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:848,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:850,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:905,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:915,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:927,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:959,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:983,6'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:994,22'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:997,32'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:999,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1013,8'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1032,22'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1035,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1049,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1053,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1062,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1067,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1076,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1084,9'
          Dst:             archive_le16dec
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    read_zip64_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_seek
        - archive_le32dec
        - archive_le64dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4006,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4009,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4013,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4014,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4016,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4019,16'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4022,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4026,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4028,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4031,6'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4031,33'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4035,34'
          Dst:             archive_le64dec
    - functionName:    read_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 3991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - archive_le16dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3963,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3964,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3965,14'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3973,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3976,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3976,33'
          Dst:             archive_le16dec
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - trad_enc_decrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:298,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:307,4'
          Dst:             trad_enc_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:317,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:322,2'
          Dst:             __archive_read_consume
    - functionName:    trad_enc_decrypt_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - trad_enc_decrypt_byte
        - trad_enc_update_keys
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:366,23'
          Dst:             trad_enc_decrypt_byte
        - Src:             'libarchive/archive_read_support_format_zip.c:368,3'
          Dst:             trad_enc_update_keys
    - functionName:    trad_enc_decrypt_byte
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trad_enc_update_keys
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:343,17'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_zip.c:346,17'
          Dst:             __archive_crc32
    - functionName:    zipx_ppmd8_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          266
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_set_error
        - zipx_read_header_and_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2422,9'
          Dst:             zipx_read_header_and_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2426,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2428,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2434,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2437,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2443,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2451,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2463,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2478,3'
          Dst:             archive_set_error
    - functionName:    zipx_read_header_and_decrypt
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - trad_enc_decrypt_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:446,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:448,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:459,4'
          Dst:             trad_enc_decrypt_update
    - functionName:    zipx_xz_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - lzma_end
        - lzma_stream_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1929,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1934,6'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1936,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1950,3'
          Dst:             archive_set_error
    - functionName:    zipx_bzip2_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2580,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2586,6'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_zip.c:2588,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2604,3'
          Dst:             archive_set_error
    - functionName:    trad_enc_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - trad_enc_decrypt_update
        - trad_enc_update_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:388,3'
          Dst:             trad_enc_update_keys
        - Src:             'libarchive/archive_read_support_format_zip.c:390,2'
          Dst:             trad_enc_decrypt_update
    - functionName:    zip_alloc_decryption_buffer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3209,4'
          Dst:             archive_set_error
    - functionName:    consume_end_of_file_marker
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          729
      EdgeCount:       157
      CyclomaticComplexity: 43
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_le64dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1636,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1610,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1653,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1654,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1655,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1657,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1658,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1669,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1670,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1672,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1673,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1684,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1685,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1686,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1688,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1689,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1700,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1701,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1703,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1704,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1724,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1749,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1752,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1756,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1757,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1758,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1759,19'
          Dst:             archive_le64dec
    - functionName:    zip_read_data_zipx_ppmd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - check_authentication_code
        - zipx_ppmd8_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2508,9'
          Dst:             zipx_ppmd8_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2515,5'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2516,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2537,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2558,12'
          Dst:             check_authentication_code
    - functionName:    check_authentication_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1499,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1501,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1509,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:1510,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1512,4'
          Dst:             archive_set_error
    - functionName:    zip_read_data_zipx_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          314
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - lzma_code
        - lzma_end
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_xz_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2168,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2140,9'
          Dst:             zipx_xz_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2145,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2151,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2156,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2167,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2170,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2179,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2184,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:2192,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2204,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2209,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2213,10'
          Dst:             check_authentication_code
    - functionName:    zip_read_decrypt
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          270
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - trad_enc_decrypt_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:533,6'
          Dst:             trad_enc_decrypt_update
    - functionName:    zip_read_decrypt_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_read_data_zipx_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          312
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_bzip2_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2672,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2676,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2629,7'
          Dst:             zipx_bzip2_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2635,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2645,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2650,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2671,6'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_zip.c:2676,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2680,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2694,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2701,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2710,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2713,7'
          Dst:             check_authentication_code
    - functionName:    zip_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          542
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_set_error
        - check_authentication_code
        - trad_enc_decrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1826,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1832,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1842,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1848,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1876,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1883,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1885,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1899,4'
          Dst:             trad_enc_decrypt_update
    - functionName:    init_traditional_PKWARE_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          200
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_next_passphrase
        - archive_set_error
        - strlen
        - trad_enc_init
        - zip_alloc_decryption_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3236,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3242,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3244,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3253,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3255,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3265,45'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3265,7'
          Dst:             trad_enc_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3271,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3277,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3286,10'
          Dst:             zip_alloc_decryption_buffer
    - functionName:    init_WinZip_AES_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          341
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_next_passphrase
        - archive_set_error
        - strlen
        - zip_alloc_decryption_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3304,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3310,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3317,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3319,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3326,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3329,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3342,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3350,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3357,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3362,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3371,10'
          Dst:             zip_alloc_decryption_buffer
        - Src:             'libarchive/archive_read_support_format_zip.c:3374,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3378,2'
          Dst:             archive_set_error
    - functionName:    read_decryption_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          667
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3060,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3090,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3016,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3020,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3021,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3026,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3035,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3040,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3043,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3048,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3052,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3049,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3059,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3075,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3084,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3089,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3096,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3103,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3113,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3114,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3124,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3133,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3138,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3142,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3144,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3149,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3153,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3154,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3163,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3172,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3174,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3177,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3178,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3182,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3186,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3190,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3194,2'
          Dst:             archive_set_error
    - functionName:    zipx_lzma_alone_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          313
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lzma_alone_decoder
        - lzma_code
        - lzma_end
        - zipx_read_header_and_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1974,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1986,6'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1988,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2043,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2054,9'
          Dst:             zipx_read_header_and_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2059,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2061,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2069,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2087,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2103,6'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2106,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2109,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2115,2'
          Dst:             __archive_read_consume
    - functionName:    zip_entry_size_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_read_data_zipx_lzma_alone
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          482
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - lzma_code
        - lzma_end
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_lzma_alone_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2290,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2240,9'
          Dst:             zipx_lzma_alone_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2253,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2259,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2264,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2289,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2292,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2305,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2330,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2338,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2342,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2353,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2358,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2368,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:2372,10'
          Dst:             check_authentication_code
    - functionName:    zip_read_data_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          312
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - inflate
        - zip_deflate_init
        - zip_read_decrypt
        - zip_read_decrypt_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2966,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2912,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2918,6'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2928,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2934,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2939,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2965,6'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:2973,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2977,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2984,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2989,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2992,7'
          Dst:             check_authentication_code
    - functionName:    zip_read_local_file_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         202
      ICount:          1450
      EdgeCount:       271
      CyclomaticComplexity: 71
      functionsReached:
        - __archive_dos_to_unix
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_symlink_l
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - archive_entry_copy_pathname_w
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_pathname
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strappend_char
        - archive_strcat
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - archive_string_free
        - archive_string_sprintf
        - archive_wstrappend_wchar
        - archive_wstrcat
        - archive_wstring_free
        - archive_wstrncat
        - compression_name
        - memcmp
        - process_extra
        - strlen
        - wcschr
        - wcslen
        - zip_entry_size_is_set
        - zip_read_data_deflate
        - zip_read_data_zipx_lzma_alone
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1379,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1130,7'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_zip.c:1134,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1135,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1140,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:1141,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1146,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1149,3'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:1153,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:1158,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1159,43'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1159,21'
          Dst:             __archive_dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:1160,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1165,31'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1166,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1167,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1168,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1170,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1173,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1174,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1182,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:1193,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1195,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1196,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1204,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1200,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1207,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1210,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1211,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1216,20'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:1220,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1237,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1238,7'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1238,35'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1242,4'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1242,4'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_zip.c:1247,4'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1248,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1258,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1260,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1263,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1264,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1279,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1281,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1285,5'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1286,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_read_support_format_zip.c:1287,5'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1288,5'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1291,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1292,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1296,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1297,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_zip.c:1298,5'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1299,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1315,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1326,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1340,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1351,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_zip.c:1352,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_zip.c:1353,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_zip.c:1354,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_zip.c:1355,2'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_zip.c:1356,2'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_zip.c:1362,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1369,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1384,15'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:1392,15'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:1410,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1405,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1416,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1420,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1430,7'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1432,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1434,8'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1436,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1437,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1452,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1448,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1459,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1460,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1464,13'
          Dst:             zip_entry_size_is_set
        - Src:             'libarchive/archive_read_support_format_zip.c:1465,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1478,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1476,2'
          Dst:             archive_string_sprintf
    - functionName:    fake_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_zip_capabilities_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_read_data_skip_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_seekable_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          311
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_iterate
        - __archive_read_consume
        - __archive_read_reset_passphrase
        - __archive_read_seek
        - archive_filter_bytes
        - slurp_central_directory
        - zip_read_local_file_header
        - zip_read_mac_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4615,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_zip.c:4621,27'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4624,36'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4632,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4642,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:4647,11'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4649,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4652,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4656,6'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4660,14'
          Dst:             zip_read_mac_metadata
    - functionName:    archive_read_format_zip_seekable_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_seek
        - memcmp
        - read_eocd
        - read_zip64_eocd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4072,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4055,14'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4062,19'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4065,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4074,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4075,15'
          Dst:             read_eocd
        - Src:             'libarchive/archive_read_support_format_zip.c:4079,20'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4080,22'
          Dst:             read_zip64_eocd
    - functionName:    archive_read_format_zip_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_zip_capabilities_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3665
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_string_free
        - inflateEnd
        - lzma_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3537,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3542,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:3548,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3567,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3580,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_zip_read_data_skip_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          388
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - init_WinZip_AES_decryption
        - init_traditional_PKWARE_decryption
        - read_decryption_header
        - zip_read_data_deflate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3843,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3805,18'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3818,19'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3830,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3832,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3834,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3851,9'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3862,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3864,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3877,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3880,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3885,4'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          485
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - compression_name
        - consume_end_of_file_marker
        - init_WinZip_AES_decryption
        - init_traditional_PKWARE_decryption
        - read_decryption_header
        - zip_entry_size_is_set
        - zip_read_data_deflate
        - zip_read_data_none
        - zip_read_data_zipx_bzip2
        - zip_read_data_zipx_lzma_alone
        - zip_read_data_zipx_ppmd
        - zip_read_data_zipx_xz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3423,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3407,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3413,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3415,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3417,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3425,8'
          Dst:             zip_read_data_none
        - Src:             'libarchive/archive_read_support_format_zip.c:3429,7'
          Dst:             zip_read_data_zipx_bzip2
        - Src:             'libarchive/archive_read_support_format_zip.c:3434,7'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:3437,7'
          Dst:             zip_read_data_zipx_xz
        - Src:             'libarchive/archive_read_support_format_zip.c:3447,7'
          Dst:             zip_read_data_zipx_ppmd
        - Src:             'libarchive/archive_read_support_format_zip.c:3452,8'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3459,32'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:3457,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3475,19'
          Dst:             zip_entry_size_is_set
        - Src:             'libarchive/archive_read_support_format_zip.c:3477,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3492,3'
          Dst:             consume_end_of_file_marker
        - Src:             'libarchive/archive_read_support_format_zip.c:3499,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3508,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3517,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_zip_streamable_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3710
      functionLinenumberEnd: 3797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_reset_passphrase
        - archive_set_error
        - zip_read_local_file_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3732,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3745,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3748,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3755,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3764,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3765,13'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3795,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3605,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3609,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3611,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3615,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:3618,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3625,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3635,13'
          Dst:             strcmp
    - functionName:    real_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:590,9'
          Dst:             __archive_crc32
    - functionName:    archive_read_format_zip_streamable_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          212
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3678,11'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_zip_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4682
      functionLinenumberEnd: 4725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_zip_cleanup
        - archive_read_format_zip_has_encrypted_entries
        - archive_read_format_zip_options
        - archive_read_format_zip_read_data
        - archive_read_format_zip_read_data_skip_seekable
        - archive_read_format_zip_seekable_bid
        - archive_read_format_zip_seekable_read_header
        - archive_read_support_format_zip_capabilities_seekable
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4687,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:4690,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_seekable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_seekable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_read_data_skip_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_support_format_zip_capabilities_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4709,6'
          Dst:             archive_read_format_zip_has_encrypted_entries
    - functionName:    archive_read_support_format_zip_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3932
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_zip_cleanup
        - archive_read_format_zip_has_encrypted_entries
        - archive_read_format_zip_options
        - archive_read_format_zip_read_data
        - archive_read_format_zip_read_data_skip_streamable
        - archive_read_format_zip_streamable_bid
        - archive_read_format_zip_streamable_read_header
        - archive_read_support_format_zip_capabilities_streamable
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3897,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:3900,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3902,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_streamable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_streamable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_read_data_skip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_support_format_zip_capabilities_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3916,6'
          Dst:             archive_read_format_zip_has_encrypted_entries
    - functionName:    archive_read_support_format_zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_support_format_zip_seekable
        - archive_read_support_format_zip_streamable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3650,6'
          Dst:             archive_read_support_format_zip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3653,10'
          Dst:             archive_read_support_format_zip_seekable
    - functionName:    invalid_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbrtowc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2283,7'
          Dst:             mbrtowc
    - functionName:    mbrtowc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _utf8_to_unicode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2506,8'
          Dst:             _utf8_to_unicode
    - functionName:    _utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          425
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:2421,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    best_effort_strncat_from_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3845
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_string_ensure
        - utf16_to_unicode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3823,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3827,14'
          Dst:             utf16_to_unicode
    - functionName:    archive_string_ensure
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - archive_string_free
        - realloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:325,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:326,4'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:338,6'
          Dst:             realloc
        - Src:             'libarchive/archive_string.c:341,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:342,3'
          Dst:             __errno_location
    - functionName:    utf16_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          200
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_be16dec
        - archive_le16dec
        - combine_surrogate_pair
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2633,8'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2635,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2644,11'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2646,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2650,9'
          Dst:             combine_surrogate_pair
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    combine_surrogate_pair
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfc
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfd
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3264
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          174
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    best_effort_strncat_to_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_be16enc
        - archive_le16enc
        - archive_string_ensure
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3883,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3896,4'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:3898,4'
          Dst:             archive_le16enc
    - functionName:    archive_be16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cesu8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          156
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _utf8_to_unicode
        - combine_surrogate_pair
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2538,8'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2545,9'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2550,8'
          Dst:             combine_surrogate_pair
    - functionName:    utf16le_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf16_to_unicode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2615,10'
          Dst:             utf16_to_unicode
    - functionName:    utf16be_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf16_to_unicode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2609,10'
          Dst:             utf16_to_unicode
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2719
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le16enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2710,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2711,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2716,3'
          Dst:             archive_le16enc
    - functionName:    unicode_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_be16enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2688,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2689,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2694,3'
          Dst:             archive_be16enc
    - functionName:    best_effort_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_errx
        - archive_strappend_char
        - archive_string_append
        - invalid_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2320,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2322,11'
          Dst:             invalid_mbs
        - Src:             'libarchive/archive_string.c:2338,9'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2339,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string.c:2342,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string.c:2346,4'
          Dst:             archive_strappend_char
    - functionName:    archive_string_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_ensure
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:227,6'
          Dst:             archive_string_ensure
    - functionName:    archive_strappend_char
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:418,12'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:419,3'
          Dst:             __archive_errx
    - functionName:    strncat_from_utf8_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - archive_string_append
        - archive_string_ensure
        - cesu8_to_unicode
        - unicode_to_utf8
        - utf8_to_unicode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2736,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2748,15'
          Dst:             utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2754,8'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2769,9'
          Dst:             cesu8_to_unicode
        - Src:             'libarchive/archive_string.c:2780,8'
          Dst:             unicode_to_utf8
        - Src:             'libarchive/archive_string.c:2781,8'
          Dst:             archive_string_append
    - functionName:    best_effort_strncat_from_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3857
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_from_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3858,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    best_effort_strncat_from_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 3851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_from_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3851,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    archive_string_normalize_C
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         450
      ICount:          3026
      EdgeCount:       549
      CyclomaticComplexity: 101
      functionsReached:
        - archive_string_ensure
        - get_nfc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:3108,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3133,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3148,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3160,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3221,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3243,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3251,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3062,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3072,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3108,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3108,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3133,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3133,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3148,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3148,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3152,22'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3160,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3160,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3180,16'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3221,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3221,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3223,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3237,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3243,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3243,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3245,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3251,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3251,4'
          Dst:             archive_string_ensure
    - functionName:    archive_string_normalize_D
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          2154
      EdgeCount:       379
      CyclomaticComplexity: 65
      functionsReached:
        - archive_string_ensure
        - get_nfd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:3409,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3411,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3414,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3419,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3458,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3461,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3369,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3388,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3409,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3409,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3411,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3411,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3414,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3414,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3419,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3419,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3424,10'
          Dst:             get_nfd
        - Src:             'libarchive/archive_string.c:3458,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3458,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3461,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3461,4'
          Dst:             archive_string_ensure
    - functionName:    best_effort_strncat_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3918
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_to_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3918,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    best_effort_strncat_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3911
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_to_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3911,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    iconv_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          391
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - archive_be16enc
        - archive_le16enc
        - archive_string_ensure
        - iconv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2122,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2131,19'
          Dst:             iconv
        - Src:             'libarchive/archive_string.c:2136,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2136,26'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2154,10'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2163,6'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2165,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2181,16'
          Dst:             archive_string_ensure
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_append_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2790
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          334
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - archive_string_ensure
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2837,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2855,8'
          Dst:             archive_string_ensure
    - functionName:    strncat_from_utf8_libarchive2
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_get_mb_cur_max
        - _utf8_to_unicode
        - archive_string_ensure
        - wcrtomb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3514,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3519,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3520,14'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:3527,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3527,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3526,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3531,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3550,12'
          Dst:             wcrtomb
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcrtomb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_converter
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:947,3'
          Dst:             __archive_errx
    - functionName:    get_current_oemcp
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_iconv_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nl_langinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:452,9'
          Dst:             nl_langinfo
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_codepage_from_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canonical_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1139,9'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:1153,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1154,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1156,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1157,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1159,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1160,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1162,6'
          Dst:             strcmp
    - functionName:    create_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          390
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - iconv_open
        - make_codepage_from_charset
        - setup_converter
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1176,7'
          Dst:             calloc
        - Src:             'libarchive/archive_string.c:1180,21'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1185,19'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1199,15'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1210,17'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1220,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1229,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1231,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1233,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1235,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1237,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1239,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1311,12'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1318,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1319,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1320,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1321,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1357,2'
          Dst:             setup_converter
    - functionName:    iconv_open
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_converter
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          354
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - add_converter
        - archive_string_append_unicode
        - archive_string_normalize_C
        - archive_string_normalize_D
        - best_effort_strncat_from_utf16be
        - best_effort_strncat_from_utf16le
        - best_effort_strncat_in_locale
        - best_effort_strncat_to_utf16be
        - best_effort_strncat_to_utf16le
        - iconv_strncat_in_locale
        - strncat_from_utf8_libarchive2
        - strncat_from_utf8_to_utf8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:963,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:963,3'
          Dst:             strncat_from_utf8_libarchive2
        - Src:             'libarchive/archive_string.c:976,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:976,4'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:992,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:992,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:999,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:999,5'
          Dst:             best_effort_strncat_to_utf16be
        - Src:             'libarchive/archive_string.c:1002,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1002,5'
          Dst:             best_effort_strncat_to_utf16le
        - Src:             'libarchive/archive_string.c:1018,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1018,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1020,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1020,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1029,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1029,5'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:1046,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1046,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1053,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1053,4'
          Dst:             best_effort_strncat_from_utf16be
        - Src:             'libarchive/archive_string.c:1056,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1056,4'
          Dst:             best_effort_strncat_from_utf16le
        - Src:             'libarchive/archive_string.c:1068,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1068,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1070,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1070,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1085,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1085,5'
          Dst:             strncat_from_utf8_to_utf8
        - Src:             'libarchive/archive_string.c:1102,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1102,3'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1111,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1111,5'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1121,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1121,3'
          Dst:             best_effort_strncat_in_locale
    - functionName:    get_current_codepage
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:919,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:920,7'
          Dst:             strcmp
    - functionName:    archive_mstring_update_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - archive_string_conversion_from_charset
        - archive_strncat
        - archive_strncpy_l
        - archive_wstring_append_from_mbs
        - free_sconv_object
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4345,2'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4345,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4353,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4377,6'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4377,6'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4380,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:4386,6'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_strncat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:373,12'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:374,3'
          Dst:             __archive_errx
    - functionName:    archive_string_conversion_from_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_current_charset
        - get_sconv_object
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1798,39'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1798,10'
          Dst:             get_sconv_object
    - functionName:    archive_strncpy_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_strncat_l
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2016,10'
          Dst:             archive_strncat_l
    - functionName:    free_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_free
        - iconv_close
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1370,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:1373,3'
          Dst:             iconv_close
        - Src:             'libarchive/archive_string.c:1375,3'
          Dst:             iconv_close
    - functionName:    archive_wstring_append_from_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_wstring_ensure
        - mbrtowc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:643,14'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_string.c:669,7'
          Dst:             mbrtowc
    - functionName:    archive_wstring_ensure
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_ensure
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:291,3'
          Dst:             archive_string_ensure
    - functionName:    iconv_close
      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:    archive_strncat_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          282
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - archive_string_append
        - archive_string_ensure
        - mbsnbytes
        - utf16nbytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2029,13'
          Dst:             utf16nbytes
        - Src:             'libarchive/archive_string.c:2031,13'
          Dst:             mbsnbytes
        - Src:             'libarchive/archive_string.c:2040,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2052,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2062,18'
          Dst:             __errno_location
    - functionName:    utf16nbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbsnbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_current_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - default_iconv_charset
        - get_current_codepage
        - get_current_oemcp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1759,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1761,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1763,22'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1764,26'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1765,23'
          Dst:             get_current_oemcp
    - functionName:    get_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_sconv_object
        - archive_set_error
        - canonical_charset_name
        - create_sconv_object
        - find_sconv_object
        - free_sconv_object
        - get_current_codepage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1705,7'
          Dst:             find_sconv_object
        - Src:             'libarchive/archive_string.c:1710,22'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1714,27'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1715,6'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1714,7'
          Dst:             create_sconv_object
        - Src:             'libarchive/archive_string.c:1718,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1731,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1741,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:1749,3'
          Dst:             add_sconv_object
    - functionName:    archive_mstring_copy_mbs_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_strncpy_l
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4313,6'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_copy_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4212
      functionLinenumberEnd: 4222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_strncat
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4220,3'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4220,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4221,15'
          Dst:             strlen
    - functionName:    archive_mstring_copy_wcs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_wstrncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4235,2'
          Dst:             archive_wstrncat
    - functionName:    archive_wstrncat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:391,12'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:392,3'
          Dst:             __archive_errx
    - functionName:    archive_wstring_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_wstring_ensure
        - wmemmove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:239,6'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_string.c:242,3'
          Dst:             wmemmove
    - functionName:    wmemmove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_mstring_copy_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4205
      functionLinenumberEnd: 4207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_wcs_len
        - wcslen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4207,23'
          Dst:             wcslen
        - Src:             'libarchive/archive_string.c:4206,9'
          Dst:             archive_mstring_copy_wcs_len
    - functionName:    archive_mstring_copy_mbs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4197,2'
          Dst:             archive_strncat
    - functionName:    archive_mstring_copy_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs_len
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4185,49'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4185,10'
          Dst:             archive_mstring_copy_mbs_len
    - functionName:    archive_mstring_get_mbs_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - archive_mstring_get_mbs
        - archive_strncpy_l
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4146,7'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4163,9'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_get_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_string_append_from_wcs
        - archive_string_conversion_from_charset
        - archive_strncpy_l
        - free_sconv_object
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4023,7'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string.c:4036,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4039,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4042,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_append_from_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_get_mb_cur_max
        - __errno_location
        - archive_string_ensure
        - wcrtomb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:844,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:848,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:855,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:855,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:854,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:859,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:862,7'
          Dst:             wcrtomb
        - Src:             'libarchive/archive_string.c:867,8'
          Dst:             __errno_location
    - functionName:    archive_mstring_get_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4056
      functionLinenumberEnd: 4110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_get_mbs
        - archive_wstring_append_from_mbs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4096,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4101,7'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_mstring_get_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 4004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - archive_mstring_get_mbs
        - archive_string_conversion_to_charset
        - archive_strncpy_l
        - free_sconv_object
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3986,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:3989,8'
          Dst:             archive_string_conversion_to_charset
        - Src:             'libarchive/archive_string.c:3992,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:3995,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_conversion_to_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_current_charset
        - get_sconv_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1787,30'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1787,10'
          Dst:             get_sconv_object
    - functionName:    archive_mstring_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3938
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_concat
        - archive_wstring_concat
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3940,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3941,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3942,2'
          Dst:             archive_wstring_concat
    - functionName:    archive_string_concat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:257,6'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:258,3'
          Dst:             __archive_errx
    - functionName:    archive_wstring_concat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:265,6'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:266,3'
          Dst:             __archive_errx
    - functionName:    archive_mstring_clean
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - archive_wstring_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3929,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_string.c:3930,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3931,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3932,2'
          Dst:             archive_string_free
    - functionName:    archive_wstring_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_dirname
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - archive_strcat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2087,11'
          Dst:             archive_strcat
    - functionName:    archive_strcat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_strncat
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:405,9'
          Dst:             archive_strncat
    - functionName:    archive_string_conversion_set_opt
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - setup_converter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:1907,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:1935,4'
          Dst:             setup_converter
        - Src:             'libarchive/archive_string.c:1953,4'
          Dst:             setup_converter
    - functionName:    archive_string_conversion_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_conversion_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_sconv_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1879,3'
          Dst:             free_sconv_object
    - functionName:    archive_string_default_conversion_for_write
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_default_conversion_for_read
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_wstrappend_wchar
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:426,12'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:427,3'
          Dst:             __archive_errx
    - functionName:    archive_wstrcat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_wstrncat
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:412,9'
          Dst:             archive_wstrncat
    - functionName:    archive_array_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:251,9'
          Dst:             archive_string_append
    - functionName:    append_uint
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_uint
        - archive_strappend_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:57,3'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:58,2'
          Dst:             archive_strappend_char
    - functionName:    append_int
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_uint
        - archive_strappend_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:67,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:71,2'
          Dst:             append_uint
    - functionName:    archive_string_vsprintf
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          697
      EdgeCount:       133
      CyclomaticComplexity: 19
      functionsReached:
        - __archive_errx
        - __errno_location
        - append_int
        - append_uint
        - archive_strappend_char
        - archive_strcat
        - archive_string_append_from_wcs
        - archive_string_ensure
        - wcslen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_string_sprintf.c:118,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:133,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:142,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:152,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:180,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:188,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:99,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string_sprintf.c:100,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:111,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:135,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:139,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:149,4'
          Dst:             append_int
        - Src:             'libarchive/archive_string_sprintf.c:159,9'
          Dst:             wcslen
        - Src:             'libarchive/archive_string_sprintf.c:158,9'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string_sprintf.c:159,29'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string_sprintf.c:160,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:166,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_string_sprintf.c:175,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_string_sprintf.c:174,8'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string_sprintf.c:175,28'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string_sprintf.c:176,5'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:189,14'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:190,14'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:191,13'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:197,4'
          Dst:             archive_strappend_char
    - functionName:    archive_string_sprintf
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_vsprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:81,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_unix_to_ntfs
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:162,6'
          Dst:             archive_ckd_add_u64
        - Src:             'libarchive/archive_time.c:163,6'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_time.c:164,6'
          Dst:             archive_ckd_add_u64
    - functionName:    __archive_ntfs_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldiv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:146,10'
          Dst:             lldiv
    - functionName:    lldiv
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_unix_to_dos
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - localtime_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:102,6'
          Dst:             localtime_r
    - functionName:    __archive_dos_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mktime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:80,6'
          Dst:             mktime
    - functionName:    archive_utility_string_sort_helper
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:655,9'
          Dst:             strcmp
    - functionName:    archive_utility_string_sort
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_utility_string_sort_helper
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:664,2'
          Dst:             qsort
        - Src:             'libarchive/archive_util.c:664,2'
          Dst:             archive_utility_string_sort_helper
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_mkstemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_ensure_cloexec_flag
        - mkstemp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:517,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:519,3'
          Dst:             __archive_ensure_cloexec_flag
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_ensure_cloexec_flag
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fcntl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:637,11'
          Dst:             fcntl
        - Src:             'libarchive/archive_util.c:639,4'
          Dst:             fcntl
    - functionName:    __archive_mktemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_ensure_cloexec_flag
        - __archive_get_tempdir
        - archive_strappend_char
        - archive_strcat
        - archive_string_free
        - archive_strncat
        - mkstemp
        - open
        - strlen
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:489,7'
          Dst:             __archive_get_tempdir
        - Src:             'libarchive/archive_util.c:492,3'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:492,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:495,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_util.c:498,7'
          Dst:             open
        - Src:             'libarchive/archive_util.c:502,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_util.c:503,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:506,2'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_util.c:507,2'
          Dst:             unlink
        - Src:             'libarchive/archive_util.c:509,2'
          Dst:             archive_string_free
    - functionName:    __archive_get_tempdir
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_issetugid
        - archive_strappend_char
        - archive_strncat
        - getenv
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:461,6'
          Dst:             __archive_issetugid
        - Src:             'libarchive/archive_util.c:462,9'
          Dst:             getenv
        - Src:             'libarchive/archive_util.c:469,2'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:469,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:471,3'
          Dst:             archive_strappend_char
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_issetugid
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:446,6'
          Dst:             geteuid
        - Src:             'libarchive/archive_util.c:446,19'
          Dst:             getuid
        - Src:             'libarchive/archive_util.c:449,6'
          Dst:             getegid
        - Src:             'libarchive/archive_util.c:449,19'
          Dst:             getgid
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_copy_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_concat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:194,2'
          Dst:             archive_string_concat
    - functionName:    archive_set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_vsprintf
      functionUses:    751
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:184,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_clear_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_position_uncompressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:160,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_position_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:151,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:141,9'
          Dst:             archive_filter_name
    - functionName:    archive_compression
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:135,9'
          Dst:             archive_filter_code
    - functionName:    archive_format_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_format
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_file_count
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_error_string
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_errno
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_version_string
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_version_number
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_clean
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_conversion_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:82,2'
          Dst:             archive_string_conversion_free
    - functionName:    __archive_errx
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - strlen
        - write
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:204,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:206,20'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:206,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:208,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:210,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_next_header
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:137,3'
          Dst:             archive_set_error
    - functionName:    archive_write_data
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_finish_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_header
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:109,9'
          Dst:             archive_read_free
    - functionName:    archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:101,9'
          Dst:             archive_free
    - functionName:    archive_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_write_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:94,9'
          Dst:             archive_write_free
    - functionName:    archive_write_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:86,9'
          Dst:             archive_free
    - functionName:    archive_write_fail
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_close
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_name
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_check_child
      functionSourceFile: '/src/libarchive/libarchive/filter_fork_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/filter_fork_posix.c:248,2'
          Dst:             poll
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_create_child
      functionSourceFile: '/src/libarchive/libarchive/filter_fork_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_cmdline_allocate
        - __archive_cmdline_free
        - __archive_cmdline_parse
        - _exit
        - close
        - dup
        - dup2
        - execvp
        - fcntl
        - pipe
        - sysconf
        - vfork
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/filter_fork_posix.c:93,12'
          Dst:             __archive_cmdline_allocate
        - Src:             'libarchive/filter_fork_posix.c:96,6'
          Dst:             __archive_cmdline_parse
        - Src:             'libarchive/filter_fork_posix.c:99,6'
          Dst:             pipe
        - Src:             'libarchive/filter_fork_posix.c:102,14'
          Dst:             dup
        - Src:             'libarchive/filter_fork_posix.c:104,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:107,6'
          Dst:             pipe
        - Src:             'libarchive/filter_fork_posix.c:110,14'
          Dst:             dup
        - Src:             'libarchive/filter_fork_posix.c:112,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:167,10'
          Dst:             vfork
        - Src:             'libarchive/filter_fork_posix.c:174,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:175,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:176,7'
          Dst:             dup2
        - Src:             'libarchive/filter_fork_posix.c:177,4'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:179,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:180,7'
          Dst:             dup2
        - Src:             'libarchive/filter_fork_posix.c:181,4'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:183,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:190,16'
          Dst:             sysconf
        - Src:             'libarchive/filter_fork_posix.c:191,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:194,3'
          Dst:             execvp
        - Src:             'libarchive/filter_fork_posix.c:195,3'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:199,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:200,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:203,2'
          Dst:             fcntl
        - Src:             'libarchive/filter_fork_posix.c:205,2'
          Dst:             fcntl
        - Src:             'libarchive/filter_fork_posix.c:206,2'
          Dst:             __archive_cmdline_free
        - Src:             'libarchive/filter_fork_posix.c:219,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:220,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:222,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:223,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:225,2'
          Dst:             __archive_cmdline_free
    - functionName:    pipe
      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:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execvp
      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:    XXH32_intermediateDigest
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          463
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
    - functionName:    A32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_swap32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_resetState
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_digest
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_intermediateDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:504,15'
          Dst:             XXH32_intermediateDigest
    - functionName:    XXH32_update
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1717
      EdgeCount:       239
      CyclomaticComplexity: 61
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
    - functionName:    XXH32_init
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_resetState
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:366,5'
          Dst:             XXH32_resetState
    - functionName:    XXH32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          1043
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
    - functionName:    blake2sp_init_leaf_param
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_blake2s_init_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:40,13'
          Dst:             __archive_blake2s_init_param
    - functionName:    store16
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_blake2sp
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_blake2s_final
        - __archive_blake2s_update
        - blake2sp_init_leaf
        - blake2sp_init_root
        - secure_zero_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:235,9'
          Dst:             blake2sp_init_leaf
        - Src:             'libarchive/archive_blake2sp_ref.c:246,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:248,5'
          Dst:             secure_zero_memory
        - Src:             'libarchive/archive_blake2sp_ref.c:267,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:276,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:279,5'
          Dst:             __archive_blake2s_final
        - Src:             'libarchive/archive_blake2sp_ref.c:282,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:288,5'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:290,10'
          Dst:             __archive_blake2s_final
    - functionName:    blake2sp_init_leaf
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2sp_init_leaf_param
        - store16
        - store32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:52,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:53,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:54,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2sp_ref.c:59,10'
          Dst:             blake2sp_init_leaf_param
    - functionName:    secure_zero_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2sp_init_root
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_blake2s_init_param
        - store16
        - store32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:69,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:70,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:71,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2sp_ref.c:76,10'
          Dst:             __archive_blake2s_init_param
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_blake2sp_final
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_blake2s_final
        - __archive_blake2s_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:203,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:206,5'
          Dst:             __archive_blake2s_final
        - Src:             'libarchive/archive_blake2sp_ref.c:210,5'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:212,10'
          Dst:             __archive_blake2s_final
    - functionName:    __archive_blake2sp_update
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_blake2s_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:147,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:169,7'
          Dst:             __archive_blake2s_update
    - functionName:    __archive_blake2sp_init_key
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_blake2s_update
        - blake2sp_init_leaf
        - blake2sp_init_root
        - secure_zero_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:113,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:117,9'
          Dst:             blake2sp_init_leaf
        - Src:             'libarchive/archive_blake2sp_ref.c:127,7'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:129,5'
          Dst:             secure_zero_memory
    - functionName:    __archive_blake2sp_init
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - blake2sp_init_leaf
        - blake2sp_init_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:90,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:94,9'
          Dst:             blake2sp_init_leaf
    - functionName:    blake2s_set_lastnode
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    320
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_blake2s
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_blake2s_final
        - __archive_blake2s_init
        - __archive_blake2s_init_key
        - __archive_blake2s_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:284,9'
          Dst:             __archive_blake2s_init_key
        - Src:             'libarchive/archive_blake2s_ref.c:288,9'
          Dst:             __archive_blake2s_init
        - Src:             'libarchive/archive_blake2s_ref.c:291,3'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2s_ref.c:292,3'
          Dst:             __archive_blake2s_final
    - functionName:    __archive_blake2s_init_key
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_blake2s_init_param
        - __archive_blake2s_update
        - secure_zero_memory
        - store16
        - store32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:129,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:130,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:131,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2s_ref.c:138,7'
          Dst:             __archive_blake2s_init_param
        - Src:             'libarchive/archive_blake2s_ref.c:144,5'
          Dst:             __archive_blake2s_update
        - Src:             'libarchive/archive_blake2s_ref.c:145,5'
          Dst:             secure_zero_memory
    - functionName:    __archive_blake2s_init
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_blake2s_init_param
        - store16
        - store32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:106,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:107,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:108,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2s_ref.c:114,10'
          Dst:             __archive_blake2s_init_param
    - functionName:    __archive_blake2s_update
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - blake2s_compress
        - blake2s_increment_counter
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:227,7'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:228,7'
          Dst:             blake2s_compress
        - Src:             'libarchive/archive_blake2s_ref.c:231,9'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:232,9'
          Dst:             blake2s_compress
    - functionName:    __archive_blake2s_final
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - blake2s_compress
        - blake2s_increment_counter
        - blake2s_is_lastblock
        - blake2s_set_lastblock
        - secure_zero_memory
        - store32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:251,7'
          Dst:             blake2s_is_lastblock
        - Src:             'libarchive/archive_blake2s_ref.c:254,3'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:255,3'
          Dst:             blake2s_set_lastblock
        - Src:             'libarchive/archive_blake2s_ref.c:257,3'
          Dst:             blake2s_compress
        - Src:             'libarchive/archive_blake2s_ref.c:260,5'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:263,3'
          Dst:             secure_zero_memory
    - functionName:    blake2s_is_lastblock
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      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:    blake2s_increment_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2s_set_lastblock
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blake2s_set_lastnode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:58,22'
          Dst:             blake2s_set_lastnode
    - functionName:    blake2s_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          5922
      EdgeCount:       198
      CyclomaticComplexity: 5
      functionsReached:
        - load32
        - rotr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:181,12'
          Dst:             load32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
    - functionName:    store32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_zero_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store16
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_blake2s_init_param
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - blake2s_init0
        - load32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:83,3'
          Dst:             blake2s_init0
        - Src:             'libarchive/archive_blake2s_ref.c:87,16'
          Dst:             load32
    - functionName:    blake2s_init0
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_id
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id
        - archive_strappend_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:870,3'
          Dst:             append_id
        - Src:             'libarchive/archive_acl.c:871,2'
          Dst:             archive_strappend_char
    - functionName:    append_id_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id_w
        - archive_wstrappend_wchar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:659,3'
          Dst:             append_id_w
        - Src:             'libarchive/archive_acl.c:660,2'
          Dst:             archive_wstrappend_wchar
    - functionName:    archive_acl_add_entry_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_mbs_len_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:213,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:215,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:221,7'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_acl.c:224,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_acl.c:228,11'
          Dst:             __errno_location
    - functionName:    acl_special
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:243,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    acl_new_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          351
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:272,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:308,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:360,7'
          Dst:             calloc
    - functionName:    is_nfs4_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1940,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1877,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1847,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          353
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_nl
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1105
      EdgeCount:       267
      CyclomaticComplexity: 63
      functionsReached:
        - archive_acl_add_entry_len_l
        - archive_acl_reset
        - is_nfs4_flags
        - is_nfs4_perms
        - isint
        - ismode
        - memcmp
        - next_field
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1525,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1639,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1664,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1713,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1552,4'
          Dst:             next_field
        - Src:             'libarchive/archive_acl.c:1605,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1615,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1622,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1642,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1647,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1652,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1657,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1669,12'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1701,25'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1715,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1719,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1723,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1725,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1729,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1744,9'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1751,9'
          Dst:             is_nfs4_perms
        - Src:             'libarchive/archive_acl.c:1757,9'
          Dst:             is_nfs4_flags
        - Src:             'libarchive/archive_acl.c:1767,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1770,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1772,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1774,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1782,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1790,7'
          Dst:             archive_acl_add_entry_len_l
        - Src:             'libarchive/archive_acl.c:1800,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_acl_count
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:416,10'
          Dst:             archive_acl_count
    - functionName:    archive_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_nl
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1507,45'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1507,9'
          Dst:             archive_acl_from_text_nl
    - functionName:    is_nfs4_flags_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1411,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1348,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1318,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          264
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1065
      EdgeCount:       258
      CyclomaticComplexity: 60
      functionsReached:
        - archive_acl_add_entry_w_len
        - archive_acl_reset
        - is_nfs4_flags_w
        - is_nfs4_perms_w
        - isint_w
        - ismode_w
        - next_field_w
        - wmemcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1015,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1111,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1136,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1185,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1038,4'
          Dst:             next_field_w
        - Src:             'libarchive/archive_acl.c:1079,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1089,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1096,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1114,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1119,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1124,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1129,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1141,12'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1173,25'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1187,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1191,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1195,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1197,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1201,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1215,9'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1222,9'
          Dst:             is_nfs4_perms_w
        - Src:             'libarchive/archive_acl.c:1228,9'
          Dst:             is_nfs4_flags_w
        - Src:             'libarchive/archive_acl.c:1238,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1241,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1243,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1245,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1253,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1261,7'
          Dst:             archive_acl_add_entry_w_len
        - Src:             'libarchive/archive_acl.c:1271,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_add_entry_w_len
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_wcs_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:191,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:193,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:199,3'
          Dst:             archive_mstring_copy_wcs_len
        - Src:             'libarchive/archive_acl.c:201,3'
          Dst:             archive_mstring_clean
    - functionName:    append_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id
        - archive_strappend_char
        - archive_strcat
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:882,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:962,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:881,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:887,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:892,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:898,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:903,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:906,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:911,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:916,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:923,2'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:928,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:931,4'
          Dst:             append_id
        - Src:             'libarchive/archive_acl.c:939,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:943,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:944,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:945,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:950,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:952,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:954,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:957,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:959,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:961,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:964,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:967,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:970,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:973,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:980,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:981,3'
          Dst:             append_id
    - functionName:    archive_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          313
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - append_entry
        - archive_acl_text_empty
        - archive_acl_text_want_type
        - archive_mstring_get_mbs_l
        - archive_strappend_char
        - archive_string_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:790,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:799,6'
          Dst:             archive_acl_text_empty
        - Src:             'libarchive/archive_acl.c:810,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:813,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:814,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:817,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:818,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:840,7'
          Dst:             archive_mstring_get_mbs_l
        - Src:             'libarchive/archive_acl.c:843,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_acl.c:847,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:854,3'
          Dst:             append_entry
    - functionName:    archive_acl_text_want_type
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_text_empty
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id_w
        - archive_wstrappend_wchar
        - archive_wstrcat
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:671,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:751,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:670,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:676,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:681,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:687,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:692,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:695,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:700,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:705,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:712,2'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:717,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:720,4'
          Dst:             append_id_w
        - Src:             'libarchive/archive_acl.c:728,4'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:732,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:733,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:734,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:739,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:741,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:743,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:746,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:748,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:750,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:753,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:756,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:759,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:762,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:769,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:770,3'
          Dst:             append_id_w
    - functionName:    archive_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          331
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - append_entry_w
        - archive_acl_text_empty
        - archive_acl_text_want_type
        - archive_mstring_get_wcs
        - archive_wstrappend_wchar
        - archive_wstring_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:580,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:589,6'
          Dst:             archive_acl_text_empty
        - Src:             'libarchive/archive_acl.c:600,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:603,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:604,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:607,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:608,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:630,7'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_acl.c:633,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:639,4'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:641,23'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:642,4'
          Dst:             archive_wstring_free
    - functionName:    archive_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          254
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:498,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_acl.c:499,7'
          Dst:             __errno_location
    - functionName:    archive_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:171,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:173,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:179,3'
          Dst:             archive_mstring_copy_mbs
        - Src:             'libarchive/archive_acl.c:181,3'
          Dst:             archive_mstring_clean
    - functionName:    archive_acl_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - acl_new_entry
        - archive_acl_clear
        - archive_mstring_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:152,2'
          Dst:             archive_acl_clear
        - Src:             'libarchive/archive_acl.c:157,9'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:160,4'
          Dst:             archive_mstring_copy
    - functionName:    archive_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:134,3'
          Dst:             archive_mstring_clean
    - functionName:    state_name
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_check_magic.c:84,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    write_all_states
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - state_name
        - strcat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:119,16'
          Dst:             state_name
        - Src:             'libarchive/archive_check_magic.c:119,3'
          Dst:             strcat
        - Src:             'libarchive/archive_check_magic.c:121,4'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errmsg
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - strlen
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:53,13'
          Dst:             strlen
        - Src:             'libarchive/archive_check_magic.c:57,13'
          Dst:             write
        - Src:             'libarchive/archive_check_magic.c:62,8'
          Dst:             __errno_location
    - functionName:    archive_handle_type_name
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_check_magic.c:99,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __archive_check_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_handle_type_name
        - archive_set_error
        - diediedie
        - errmsg
        - write_all_states
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:147,16'
          Dst:             archive_handle_type_name
        - Src:             'libarchive/archive_check_magic.c:150,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:151,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:152,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:153,3'
          Dst:             diediedie
        - Src:             'libarchive/archive_check_magic.c:157,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_check_magic.c:169,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:170,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:171,4'
          Dst:             archive_set_error
    - functionName:    diediedie
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:78,2'
          Dst:             abort
    - functionName:    extract_quotation
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - archive_strappend_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:49,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:56,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_free
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_cmdline_allocate
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:189,3'
          Dst:             calloc
    - functionName:    cmdline_add_arg
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:173,12'
          Dst:             realloc
        - Src:             'libarchive/archive_cmdline.c:177,27'
          Dst:             strdup
    - functionName:    get_argument
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - archive_strappend_char
        - extract_quotation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:79,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:86,16'
          Dst:             extract_quotation
        - Src:             'libarchive/archive_cmdline.c:91,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - archive_string_free
        - cmdline_add_arg
        - get_argument
        - strdup
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:116,7'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:126,15'
          Dst:             strdup
        - Src:             'libarchive/archive_cmdline.c:131,6'
          Dst:             strrchr
        - Src:             'libarchive/archive_cmdline.c:136,6'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:142,8'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:152,7'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:158,2'
          Dst:             archive_string_free
    - functionName:    __archive_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crc32
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_crc32.c:103,9'
          Dst:             crc32
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_encrypt_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:400,6'
          Dst:             EVP_EncryptInit_ex
        - Src:             'libarchive/archive_cryptor.c:403,6'
          Dst:             EVP_EncryptUpdate
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_increase_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_release
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_free
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:413,2'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'libarchive/archive_cryptor.c:414,2'
          Dst:             OPENSSL_cleanse
        - Src:             'libarchive/archive_cryptor.c:415,2'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_CIPHER_CTX_free
      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:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_update
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - aes_ctr_encrypt_counter
        - aes_ctr_increase_counter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:486,4'
          Dst:             aes_ctr_increase_counter
        - Src:             'libarchive/archive_cryptor.c:487,8'
          Dst:             aes_ctr_encrypt_counter
        - Src:             'libarchive/archive_cryptor.c:493,5'
          Dst:             aes_ctr_increase_counter
        - Src:             'libarchive/archive_cryptor.c:494,9'
          Dst:             aes_ctr_encrypt_counter
    - functionName:    aes_ctr_init
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_new
        - EVP_aes_128_ecb
        - EVP_aes_192_ecb
        - EVP_aes_256_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_cryptor.c:380,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:377,18'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'libarchive/archive_cryptor.c:381,23'
          Dst:             EVP_aes_128_ecb
        - Src:             'libarchive/archive_cryptor.c:382,23'
          Dst:             EVP_aes_192_ecb
        - Src:             'libarchive/archive_cryptor.c:383,23'
          Dst:             EVP_aes_256_ecb
    - functionName:    EVP_CIPHER_CTX_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbkdf2_sha1
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_PBKDF2_HMAC_SHA1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:122,2'
          Dst:             PKCS5_PBKDF2_HMAC_SHA1
    - functionName:    PKCS5_PBKDF2_HMAC_SHA1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1505,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:1506,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1497,3'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestUpdate
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha512
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1486,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:1488,29'
          Dst:             EVP_sha512
        - Src:             'libarchive/archive_digest.c:1488,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_MD_CTX_new
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha384final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1233,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:1234,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha384update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1225,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha384init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha384
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1214,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:1216,29'
          Dst:             EVP_sha384
        - Src:             'libarchive/archive_digest.c:1216,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha384
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha256final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:985,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:986,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha256update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:977,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha256init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha256
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:966,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:968,29'
          Dst:             EVP_sha256
        - Src:             'libarchive/archive_digest.c:968,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha256
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha1final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:713,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:714,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha1update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:701,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha1init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:690,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:692,29'
          Dst:             EVP_sha1
        - Src:             'libarchive/archive_digest.c:692,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_ripemd160final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:485,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:486,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_ripemd160update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:477,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_ripemd160init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_ripemd160
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:466,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:468,29'
          Dst:             EVP_ripemd160
        - Src:             'libarchive/archive_digest.c:468,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_ripemd160
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_md5final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:306,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:307,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_md5update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:294,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_md5init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_md5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:283,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:285,29'
          Dst:             EVP_md5
        - Src:             'libarchive/archive_digest.c:285,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_md5
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grow_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_ckd_mul_size
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:417,6'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_entry_link_resolver.c:419,16'
          Dst:             calloc
    - functionName:    archive_entry_partial_links
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_free
        - next_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:454,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:455,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:460,7'
          Dst:             next_entry
    - functionName:    next_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - archive_entry_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:338,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:339,3'
          Dst:             archive_entry_free
    - functionName:    insert_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - archive_entry_clone
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_ino64
        - archive_entry_ino_is_set
        - archive_entry_nlink
        - calloc
        - grow_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:376,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:376,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:381,7'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:384,18'
          Dst:             archive_entry_clone
        - Src:             'libarchive/archive_entry_link_resolver.c:392,3'
          Dst:             grow_hash
        - Src:             'libarchive/archive_entry_link_resolver.c:394,18'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:394,45'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:405,14'
          Dst:             archive_entry_nlink
    - functionName:    find_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_free
        - archive_entry_ino64
        - archive_entry_ino_is_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:283,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:283,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:289,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:290,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:295,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:296,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:303,17'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:304,17'
          Dst:             archive_entry_ino64
    - functionName:    archive_entry_linkify
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - archive_entry_copy_hardlink
        - archive_entry_filetype
        - archive_entry_nlink
        - archive_entry_pathname
        - archive_entry_unset_size
        - find_entry
        - insert_entry
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry_link_resolver.c:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:182,8'
          Dst:             next_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:191,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_entry_link_resolver.c:194,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:195,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:196,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:201,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:203,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:209,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:208,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:212,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:215,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:222,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:221,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:225,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:231,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:241,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:247,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:246,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:260,9'
          Dst:             insert_entry
    - functionName:    archive_entry_linkresolver_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - next_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:165,9'
          Dst:             next_entry
    - functionName:    archive_entry_linkresolver_set_strategy
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry_link_resolver.c:127,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_entry_link_resolver.c:134,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_linkresolver_new
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:109,8'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:113,17'
          Dst:             calloc
    - functionName:    __hmac_sha1_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:284,2'
          Dst:             HMAC_CTX_free
    - functionName:    HMAC_CTX_free
      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:    __hmac_sha1_final
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:273,2'
          Dst:             HMAC_Final
    - functionName:    HMAC_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hmac_sha1_update
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:257,2'
          Dst:             HMAC_Update
    - functionName:    HMAC_Update
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hmac_sha1_init
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_sha1
        - HMAC_CTX_new
        - HMAC_Init_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:242,9'
          Dst:             HMAC_CTX_new
        - Src:             'libarchive/archive_hmac.c:245,35'
          Dst:             EVP_sha1
        - Src:             'libarchive/archive_hmac.c:245,2'
          Dst:             HMAC_Init_ex
    - functionName:    HMAC_CTX_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Init_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:181,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:188,11'
          Dst:             strlen
        - Src:             'libarchive/archive_options.c:196,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:203,6'
          Dst:             strchr
    - functionName:    _archive_set_options
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          264
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_check_magic
        - archive_set_error
        - parse_option
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:108,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_options.c:113,14'
          Dst:             strdup
        - Src:             'libarchive/archive_options.c:114,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:123,3'
          Dst:             parse_option
        - Src:             'libarchive/archive_options.c:125,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_options.c:147,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:154,4'
          Dst:             archive_set_error
    - functionName:    _archive_set_either_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          229
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:46,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_options.c:55,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:61,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:66,3'
          Dst:             archive_set_error
    - functionName:    pack_14_18
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_12_20
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_netbsd
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_native
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gnu_dev_major
        - gnu_dev_makedev
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:110,9'
          Dst:             gnu_dev_makedev
        - Src:             'libarchive/archive_pack_dev.c:111,22'
          Dst:             gnu_dev_major
        - Src:             'libarchive/archive_pack_dev.c:113,27'
          Dst:             gnu_dev_minor
    - functionName:    pack_8_24
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_freebsd
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_bsdos
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_8_8
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_format
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:314,10'
          Dst:             strcmp
    - functionName:    __archive_pack_find
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - compare_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:323,11'
          Dst:             bsearch
        - Src:             'libarchive/archive_pack_dev.c:323,11'
          Dst:             compare_format
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:273,3'
          Dst:             InsertNode
    - functionName:    InsertNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MoveUnitsUp
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - InsertNode
        - RemoveNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:295,9'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:298,5'
          Dst:             InsertNode
    - functionName:    RemoveNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExpandTextArea
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CutOff
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          407
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CutOff
        - FreeUnits
        - MoveUnitsUp
        - Refresh
        - SetSuccessor
        - SpecialFreeUnit
        - SwapStates
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:462,25'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:462,9'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:464,9'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:468,5'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:472,16'
          Dst:             MoveUnitsUp
        - Src:             'libarchive/archive_ppmd8.c:478,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:479,7'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:482,23'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:482,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:484,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:492,7'
          Dst:             FreeUnits
        - Src:             'libarchive/archive_ppmd8.c:493,7'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:500,7'
          Dst:             FreeUnits
        - Src:             'libarchive/archive_ppmd8.c:505,7'
          Dst:             Refresh
    - functionName:    SetSuccessor
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SpecialFreeUnit
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:279,5'
          Dst:             InsertNode
    - functionName:    SwapStates
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Refresh
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:423,35'
          Dst:             ShrinkUnits
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - InsertNode
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:262,17'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:264,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:267,3'
          Dst:             SplitBlock
    - functionName:    SplitBlock
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:141,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:143,3'
          Dst:             InsertNode
    - functionName:    GetUsedMemory
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GlueFreeBlocks
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          246
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:194,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:198,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:200,5'
          Dst:             InsertNode
    - functionName:    AllocUnitsRare
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GlueFreeBlocks
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:210,5'
          Dst:             GlueFreeBlocks
        - Src:             'libarchive/archive_ppmd8.c:212,14'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:225,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:226,3'
          Dst:             SplitBlock
    - functionName:    AllocUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:234,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:242,10'
          Dst:             AllocUnitsRare
    - functionName:    ReduceOrder
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          363
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - CreateSuccessors
        - SetSuccessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:719,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:766,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:787,17'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:789,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:791,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:797,5'
          Dst:             SetSuccessor
    - functionName:    CreateSuccessors
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          475
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
        - SetSuccessor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:666,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:688,21'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:691,21'
          Dst:             AllocUnitsRare
        - Src:             'libarchive/archive_ppmd8.c:699,5'
          Dst:             SetSuccessor
    - functionName:    RestoreModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          295
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - CutOff
        - ExpandTextArea
        - GetUsedMemory
        - Refresh
        - RestartModel
        - SpecialFreeUnit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:572,7'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:576,7'
          Dst:             Refresh
        - Src:             'libarchive/archive_ppmd8.c:582,7'
          Dst:             Refresh
        - Src:             'libarchive/archive_ppmd8.c:601,59'
          Dst:             GetUsedMemory
        - Src:             'libarchive/archive_ppmd8.c:602,5'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd8.c:609,7'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:610,7'
          Dst:             ExpandTextArea
        - Src:             'libarchive/archive_ppmd8.c:612,12'
          Dst:             GetUsedMemory
    - functionName:    RestartModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          362
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:381,5'
          Dst:             SetSuccessor
    - functionName:    UpdateModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          862
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - AllocUnits
        - CreateSuccessors
        - InsertNode
        - ReduceOrder
        - RestoreModel
        - SetSuccessor
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:831,11'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:846,18'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:849,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:850,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:854,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:864,5'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:870,18'
          Dst:             ReduceOrder
        - Src:             'libarchive/archive_ppmd8.c:873,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:880,18'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:883,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:919,23'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd8.c:923,13'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:928,11'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:936,39'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd8.c:939,9'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:964,7'
          Dst:             SetSuccessor
    - functionName:    NextContext
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UpdateModel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1076,5'
          Dst:             UpdateModel
    - functionName:    Rescale
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          504
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1026,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:1034,30'
          Dst:             ShrinkUnits
    - functionName:    Ppmd8_Update2
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Rescale
        - UpdateModel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1118,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1120,3'
          Dst:             UpdateModel
    - functionName:    Ppmd8_MakeEscFreq
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          138
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_UpdateBin
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NextContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1111,3'
          Dst:             NextContext
    - functionName:    Ppmd8_Update1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NextContext
        - Rescale
        - SwapStates
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1088,5'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:1091,7'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1093,3'
          Dst:             NextContext
    - functionName:    Ppmd8_Update1_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NextContext
        - Rescale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1102,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1103,3'
          Dst:             NextContext
    - functionName:    RangeDec_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeDec_GetThreshold
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_DecodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          782
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - Ppmd8_MakeEscFreq
        - Ppmd8_Update1
        - Ppmd8_Update1_0
        - Ppmd8_Update2
        - Ppmd8_UpdateBin
        - RangeDec_Decode
        - RangeDec_GetThreshold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1172,18'
          Dst:             RangeDec_GetThreshold
        - Src:             'libarchive/archive_ppmd8.c:1175,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1178,7'
          Dst:             Ppmd8_Update1_0
        - Src:             'libarchive/archive_ppmd8.c:1188,9'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1191,9'
          Dst:             Ppmd8_Update1
        - Src:             'libarchive/archive_ppmd8.c:1198,5'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1210,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1213,7'
          Dst:             Ppmd8_UpdateBin
        - Src:             'libarchive/archive_ppmd8.c:1216,5'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1250,11'
          Dst:             Ppmd8_MakeEscFreq
        - Src:             'libarchive/archive_ppmd8.c:1252,13'
          Dst:             RangeDec_GetThreshold
        - Src:             'libarchive/archive_ppmd8.c:1260,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1264,7'
          Dst:             Ppmd8_Update2
        - Src:             'libarchive/archive_ppmd8.c:1269,5'
          Dst:             RangeDec_Decode
    - functionName:    Ppmd8_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RestartModel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:414,3'
          Dst:             RestartModel
    - functionName:    Ppmd8_Free
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Alloc
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Ppmd8_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:103,5'
          Dst:             Ppmd8_Free
    - functionName:    Ppmd8_Construct
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1035,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_ShiftLow
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1023,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_Encode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1013,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    GlueFreeBlocks
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          365
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:238,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:242,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:244,5'
          Dst:             InsertNode
    - functionName:    InsertNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocUnitsRare
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GlueFreeBlocks
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:255,5'
          Dst:             GlueFreeBlocks
        - Src:             'libarchive/archive_ppmd7.c:257,14'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:270,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:271,3'
          Dst:             SplitBlock
    - functionName:    RemoveNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SplitBlock
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:172,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:174,3'
          Dst:             InsertNode
    - functionName:    AllocUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:279,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:287,10'
          Dst:             AllocUnitsRare
    - functionName:    CreateSuccessors
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          389
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
        - SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:414,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:435,21'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:438,21'
          Dst:             AllocUnitsRare
        - Src:             'libarchive/archive_ppmd7.c:445,5'
          Dst:             SetSuccessor
    - functionName:    SetSuccessor
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SwapStates
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UpdateModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          816
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - AllocUnits
        - CreateSuccessors
        - InsertNode
        - RestartModel
        - SetSuccessor
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:483,11'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd7.c:497,37'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd7.c:500,7'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:503,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:511,5'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:519,20'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd7.c:522,9'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:535,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:554,23'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd7.c:558,13'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:563,11'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:571,38'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd7.c:574,9'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:599,7'
          Dst:             SetSuccessor
    - functionName:    RestartModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          309
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - SetSuccessor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:350,5'
          Dst:             SetSuccessor
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - InsertNode
        - RemoveNode
        - SplitBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:307,17'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:309,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:312,3'
          Dst:             SplitBlock
    - functionName:    NextContext
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UpdateModel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:703,5'
          Dst:             UpdateModel
    - functionName:    Rescale
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          397
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:659,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:666,30'
          Dst:             ShrinkUnits
    - functionName:    Ppmd7_Update2
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Rescale
        - UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:743,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:745,3'
          Dst:             UpdateModel
    - functionName:    Ppmd7_MakeEscFreq
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          144
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_UpdateBin
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NextContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:736,3'
          Dst:             NextContext
    - functionName:    Ppmd7_Update1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NextContext
        - Rescale
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:713,5'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd7.c:716,7'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:718,3'
          Dst:             NextContext
    - functionName:    Ppmd7_Update1_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NextContext
        - Rescale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:727,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:728,3'
          Dst:             NextContext
    - functionName:    Ppmd_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_DecodeBit_RAR
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_Decode_RAR
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:811,3'
          Dst:             Range_Normalize
    - functionName:    Range_Normalize
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_DecodeBit_7z
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:830,3'
          Dst:             Range_Normalize
    - functionName:    Range_Decode_7z
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:803,3'
          Dst:             Range_Normalize
    - functionName:    Range_GetThreshold
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_EncodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          737
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
        - RangeEnc_Encode
        - RangeEnc_EncodeBit_0
        - RangeEnc_EncodeBit_1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1059,7'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1061,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'libarchive/archive_ppmd7.c:1071,9'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1073,9'
          Dst:             Ppmd7_Update1
        - Src:             'libarchive/archive_ppmd7.c:1085,5'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1093,7'
          Dst:             RangeEnc_EncodeBit_0
        - Src:             'libarchive/archive_ppmd7.c:1096,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'libarchive/archive_ppmd7.c:1101,7'
          Dst:             RangeEnc_EncodeBit_1
        - Src:             'libarchive/archive_ppmd7.c:1125,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'libarchive/archive_ppmd7.c:1142,9'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1145,9'
          Dst:             Ppmd7_Update2
        - Src:             'libarchive/archive_ppmd7.c:1154,5'
          Dst:             RangeEnc_Encode
    - functionName:    Ppmd7z_RangeEnc_FlushData
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1043,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    Ppmd7z_RangeEnc_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_DecodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          838
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:881,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'libarchive/archive_ppmd7.c:894,9'
          Dst:             Ppmd7_Update1
        - Src:             'libarchive/archive_ppmd7.c:916,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'libarchive/archive_ppmd7.c:952,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'libarchive/archive_ppmd7.c:966,7'
          Dst:             Ppmd7_Update2
    - functionName:    PpmdRAR_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd_RangeDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:769,8'
          Dst:             Ppmd_RangeDec_Init
    - functionName:    Ppmd7z_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd_RangeDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:764,10'
          Dst:             Ppmd_RangeDec_Init
    - functionName:    PpmdRAR_RangeDec_CreateVTable
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7z_RangeDec_CreateVTable
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RestartModel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:374,3'
          Dst:             RestartModel
    - functionName:    Ppmd7_Free
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Alloc
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Ppmd7_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:134,5'
          Dst:             Ppmd7_Free
    - functionName:    Ppmd7_Construct
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_removal_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          401
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __archive_rb_tree_reparent_nodes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:578,5'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:638,5'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:668,4'
          Dst:             __archive_rb_tree_reparent_nodes
    - functionName:    __archive_rb_tree_reparent_nodes
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          206
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_swap_prune_and_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          301
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_rb_tree_removal_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:463,3'
          Dst:             __archive_rb_tree_removal_rebalance
    - functionName:    __archive_rb_tree_iterate
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_prune_blackred_branch
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_prune_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_rb_tree_removal_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:364,3'
          Dst:             __archive_rb_tree_removal_rebalance
    - functionName:    __archive_rb_tree_remove_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_rb_tree_iterate
        - __archive_rb_tree_prune_blackred_branch
        - __archive_rb_tree_prune_node
        - __archive_rb_tree_swap_prune_and_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:517,3'
          Dst:             __archive_rb_tree_prune_node
        - Src:             'libarchive/archive_rb.c:530,3'
          Dst:             __archive_rb_tree_prune_blackred_branch
        - Src:             'libarchive/archive_rb.c:544,12'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_rb.c:545,2'
          Dst:             __archive_rb_tree_swap_prune_and_rebalance
    - functionName:    __archive_rb_tree_insert_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_rb_tree_reparent_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:331,3'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:339,2'
          Dst:             __archive_rb_tree_reparent_nodes
    - functionName:    __archive_rb_tree_insert_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_rb_tree_insert_rebalance
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:217,3'
          Dst:             __archive_rb_tree_insert_rebalance
    - functionName:    __archive_rb_tree_find_node_leq
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_find_node_geq
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_find_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_init
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_decompression
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflateEnd
        - lzma_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2022,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:2026,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2027,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2037,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2038,4'
          Dst:             archive_set_error
    - functionName:    skip_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4106
      functionLinenumberEnd: 4151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_add_i64
        - archive_set_error
        - read_consume
        - read_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4120,7'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:4121,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4137,19'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4141,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4148,4'
          Dst:             read_consume
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3833
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - archive_set_error
        - extract_pack_stream
        - get_uncompressed_data
        - read_consume
        - seek_pack
        - setup_decode_folder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3726,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3729,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3732,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3735,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3738,11'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3747,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3771,7'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3782,6'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3787,6'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3800,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3805,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3809,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3824,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3829,4'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3832,10'
          Dst:             get_uncompressed_data
    - functionName:    read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1215,12'
          Dst:             __archive_read_consume
    - functionName:    extract_pack_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          578
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - __archive_read_ahead
        - align_size
        - archive_set_error
        - decompress
        - read_consume
        - realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3640,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3538,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3540,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3560,18'
          Dst:             align_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3563,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3588,22'
          Dst:             align_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3590,8'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3592,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3622,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3624,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3638,7'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:3671,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3675,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3678,3'
          Dst:             archive_set_error
    - functionName:    get_uncompressed_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - extract_pack_stream
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3474,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3476,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3491,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3502,8'
          Dst:             extract_pack_stream
    - functionName:    setup_decode_folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 4102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          943
      EdgeCount:       165
      CyclomaticComplexity: 43
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_set_error
        - extract_pack_stream
        - folder_uncompressed_size
        - get_uncompressed_data
        - init_decompression
        - read_consume
        - seek_pack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3859,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3867,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3868,6'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3870,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3890,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3902,35'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3969,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3985,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3994,12'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3998,12'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4005,13'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:4016,8'
          Dst:             init_decompression
        - Src:             'libarchive/archive_read_support_format_7zip.c:4026,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4035,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4042,14'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4047,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:4057,6'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4074,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4091,7'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:4098,6'
          Dst:             init_decompression
    - functionName:    seek_pack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_ckd_add_i64
        - archive_set_error
        - seek_compat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3693,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3703,7'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3705,11'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3706,4'
          Dst:             archive_set_error
    - functionName:    seek_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4638
      functionLinenumberEnd: 4659
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
        - __archive_read_seek
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:4644,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4642,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:4646,10'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4651,10'
          Dst:             __archive_read_consume
    - functionName:    folder_uncompressed_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_decompression
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          919
      EdgeCount:       153
      CyclomaticComplexity: 28
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_le32dec
        - archive_set_error
        - arm_Init
        - inflateInit2_
        - inflateReset
        - lzma_end
        - lzma_properties_decode
        - lzma_raw_decoder
        - set_error
        - x86_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1339,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1371,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1417,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1531,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1352,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1362,5'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1364,5'
          Dst:             arm_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1390,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1424,6'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1432,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1479,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1493,7'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1496,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1503,7'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_format_7zip.c:1506,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1522,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1525,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1527,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1543,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1571,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1579,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1581,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_7zip.c:1584,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1609,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1614,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:1617,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1625,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1648,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1655,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1656,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1659,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1664,3'
          Dst:             archive_set_error
    - functionName:    x86_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4165
      functionLinenumberEnd: 4170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4251
      functionLinenumberEnd: 4253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1234,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1239,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1243,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1247,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1252,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1257,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1262,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1268,3'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    align_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_ckd_add_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3522,6'
          Dst:             archive_ckd_add_size
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1232
      EdgeCount:       216
      CyclomaticComplexity: 49
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - Bcj2_Decode
        - archive_set_error
        - arm64_Convert
        - arm_Convert
        - inflate
        - lzma_code
        - lzma_end
        - powerpc_Convert
        - sparc_Convert
        - x86_Convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1748,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1769,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1799,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1801,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1836,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1722,12'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1724,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1768,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_7zip.c:1771,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1778,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1798,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:1801,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1805,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1816,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1835,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_7zip.c:1843,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1878,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1896,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1921,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1942,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1960,15'
          Dst:             x86_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1972,16'
          Dst:             arm_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1974,16'
          Dst:             arm64_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1976,16'
          Dst:             sparc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1978,16'
          Dst:             powerpc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1995,11'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1997,4'
          Dst:             archive_set_error
    - functionName:    Bcj2_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4498
      functionLinenumberEnd: 4629
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          764
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - archive_be32dec
        - archive_le32enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4601,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4603,4'
          Dst:             archive_le32enc
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1306,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1312,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:1315,4'
          Dst:             archive_set_error
    - functionName:    x86_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4174
      functionLinenumberEnd: 4247
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          345
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4218,19'
          Dst:             archive_le32dec
    - functionName:    arm_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - archive_le24dec
        - archive_le24enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4278,11'
          Dst:             archive_le24dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4284,4'
          Dst:             archive_le24enc
    - functionName:    arm64_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4295
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_le32dec
        - archive_le32enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4315,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4322,4'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_7zip.c:4338,4'
          Dst:             archive_le32enc
    - functionName:    sparc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4396
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_be32dec
        - archive_be32enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4381,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4390,4'
          Dst:             archive_be32enc
    - functionName:    powerpc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          160
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le24dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le24enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_Times
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_ntfs_to_unix
        - archive_le64dec
        - calloc
        - header_bytes
        - parse_7zip_size
        - read_Bools
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3187,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3162,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3167,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3170,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3175,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3178,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3185,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3189,27'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3189,4'
          Dst:             __archive_ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3195,27'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3195,4'
          Dst:             __archive_ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3201,27'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3201,4'
          Dst:             __archive_ntfs_to_unix
    - functionName:    header_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3253
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_crc32
        - __archive_read_ahead
        - read_consume
        - read_stream
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3260,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3263,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3272,11'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3280,22'
          Dst:             __archive_crc32
    - functionName:    read_Bools
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - header_bytes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2109,13'
          Dst:             header_bytes
    - functionName:    parse_7zip_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_7zip_int64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2063,6'
          Dst:             parse_7zip_int64
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    parse_7zip_int64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - header_bytes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2078,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2085,13'
          Dst:             header_bytes
    - functionName:    files_info_numfiles_is_sane
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - free_Folder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2404,4'
          Dst:             free_Folder
    - functionName:    free_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_Digest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2171,2'
          Dst:             free_Digest
    - functionName:    free_Digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_codec_id
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1283,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:1284,7'
          Dst:             archive_ckd_add_i64
    - functionName:    read_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          603
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - archive_ckd_add_size
        - calloc
        - decode_codec_id
        - header_bytes
        - parse_7zip_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2277,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2283,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2290,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2309,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2312,7'
          Dst:             decode_codec_id
        - Src:             'libarchive/archive_read_support_format_7zip.c:2319,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2322,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2328,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2331,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2342,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2344,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2358,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2364,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2366,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2387,8'
          Dst:             parse_7zip_size
    - functionName:    read_Digests
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - archive_le32dec
        - calloc
        - header_bytes
        - read_Bools
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2143,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2146,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2152,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2157,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2159,20'
          Dst:             archive_le32dec
    - functionName:    read_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          618
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - archive_ckd_add_i64
        - archive_ckd_add_size
        - calloc
        - folder_uncompressed_size
        - free_Digest
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2561,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2568,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2570,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2574,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2592,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2594,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2596,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2614,9'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2616,9'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2620,10'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2627,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2635,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2637,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:2649,7'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2650,4'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2669,3'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2670,12'
          Dst:             header_bytes
    - functionName:    read_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          377
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - archive_set_error
        - calloc
        - free_Digest
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
        - read_Folder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2444,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2420,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2428,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2442,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2447,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2451,8'
          Dst:             read_Folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:2456,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2459,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2465,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2470,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2480,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2484,8'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2492,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2498,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2508,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2512,2'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2515,2'
          Dst:             free_Digest
    - functionName:    read_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2185,6'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2191,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2199,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2206,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2207,18'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2212,7'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2219,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2224,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2226,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2235,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2241,11'
          Dst:             header_bytes
    - functionName:    read_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          313
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_add_size
        - header_bytes
        - read_CodersInfo
        - read_PackInfo
        - read_SubStreamsInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2700,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2705,7'
          Dst:             read_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2716,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2722,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2729,7'
          Dst:             read_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2739,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2744,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2749,7'
          Dst:             read_SubStreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2752,12'
          Dst:             header_bytes
    - functionName:    read_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1568
      EdgeCount:       351
      CyclomaticComplexity: 96
      functionsReached:
        - archive_le32dec
        - calloc
        - files_info_numfiles_is_sane
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Bools
        - read_StreamsInfo
        - read_Times
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2810,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2819,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2824,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2828,8'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2839,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2844,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2852,7'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2854,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2866,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2868,7'
          Dst:             files_info_numfiles_is_sane
        - Src:             'libarchive/archive_read_support_format_7zip.c:2871,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2882,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2888,7'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2899,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2903,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2915,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2921,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2925,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2931,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2937,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2941,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2947,8'
          Dst:             read_Times
        - Src:             'libarchive/archive_read_support_format_7zip.c:2956,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2982,14'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3014,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3021,20'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3025,9'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3031,15'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3033,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3043,8'
          Dst:             header_bytes
    - functionName:    free_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_CodersInfo
        - free_PackInfo
        - free_SubStreamsInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2686,2'
          Dst:             free_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2687,2'
          Dst:             free_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2688,2'
          Dst:             free_SubStreamsInfo
    - functionName:    decode_encoded_header_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3218
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_ckd_add_i64
        - archive_set_error
        - read_StreamsInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3222,2'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3223,6'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3224,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3225,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3228,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3234,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3238,6'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3239,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3244,3'
          Dst:             archive_set_error
    - functionName:    free_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          514
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_crc32
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - archive_ckd_add_i64
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - decode_encoded_header_info
        - free_StreamsInfo
        - get_data_offset
        - header_bytes
        - memcmp
        - read_Header
        - read_consume
        - seek_compat
        - seek_pack
        - setup_decode_folder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3375,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3296,6'
          Dst:             get_data_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:3298,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3299,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3302,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3303,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3308,6'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3309,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3313,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:3314,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3319,6'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:3320,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3327,23'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3329,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3332,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3334,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3337,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3343,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3346,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3350,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3352,8'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3353,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3368,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3369,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3381,7'
          Dst:             decode_encoded_header_info
        - Src:             'libarchive/archive_read_support_format_7zip.c:3397,5'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3398,8'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3402,9'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3406,3'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3417,3'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3418,7'
          Dst:             read_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:3420,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3421,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3424,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3432,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3433,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3448,3'
          Dst:             archive_set_error
    - functionName:    get_data_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          217
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - check_7zip_header_in_sfx
        - get_elf_sfx_offset
        - get_pe_sfx_offset
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:534,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:535,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:542,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:556,7'
          Dst:             get_pe_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:557,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:558,7'
          Dst:             get_elf_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:570,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:582,18'
          Dst:             check_7zip_header_in_sfx
        - Src:             'libarchive/archive_read_support_format_7zip.c:591,2'
          Dst:             archive_set_error
    - functionName:    get_pe_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          259
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_ahead
        - archive_le16dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:654,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:661,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:670,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:679,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:681,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:701,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:711,23'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:713,8'
          Dst:             archive_le32dec
    - functionName:    get_elf_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          584
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - memcmp
        - seek_compat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:750,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:754,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:796,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:797,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:808,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:830,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:831,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:834,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:840,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:852,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:853,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:856,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:885,6'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:887,3'
          Dst:             archive_set_error
    - functionName:    check_7zip_header_in_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_crc32
        - archive_le32dec
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:615,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:617,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:624,7'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:624,41'
          Dst:             archive_le32dec
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:110,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:110,49'
          Dst:             archive_be32dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_7zip_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_7zip_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_7zip_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_StreamsInfo
        - free_decompression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1193,2'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:1196,2'
          Dst:             free_decompression
    - functionName:    archive_read_format_7zip_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume
        - skip_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1168,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1178,6'
          Dst:             skip_stream
    - functionName:    archive_read_format_7zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          281
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_crc32
        - archive_set_error
        - read_consume
        - read_stream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1105,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1121,10'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:1125,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1136,22'
          Dst:             __archive_crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:1145,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_7zip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          660
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_entry_copy_pathname_l
        - __archive_entry_copy_symlink_l
        - __errno_location
        - archive_entry_copy_fflags_text
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_read_format_7zip_read_data
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - free_Header
        - realloc
        - slurp_central_directory
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:954,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:918,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_7zip.c:919,3'
          Dst:             free_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:939,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:958,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:966,6'
          Dst:             __archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:969,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:970,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:978,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_7zip.c:974,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:983,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:985,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_7zip.c:988,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_7zip.c:991,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_7zip.c:996,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:999,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1017,3'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_7zip.c:1018,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_7zip.c:1030,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1046,8'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:1052,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:1055,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1068,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1075,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1082,4'
          Dst:             __archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:1086,3'
          Dst:             archive_entry_set_size
    - functionName:    archive_read_format_7zip_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_data_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:606,6'
          Dst:             get_data_offset
    - functionName:    archive_read_support_format_7zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_7zip_bid
        - archive_read_format_7zip_cleanup
        - archive_read_format_7zip_has_encrypted_entries
        - archive_read_format_7zip_read_data
        - archive_read_format_7zip_read_data_skip
        - archive_read_format_7zip_read_header
        - archive_read_support_format_7zip_capabilities
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:474,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_7zip.c:477,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:479,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_bid
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_read_header
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_read_data_skip
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_cleanup
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_support_format_7zip_capabilities
        - Src:             'libarchive/archive_read_support_format_7zip.c:489,6'
          Dst:             archive_read_format_7zip_has_encrypted_entries
...
