---
Fuzzer filename: '/src/fuzz-libdwfl.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    write_retry
      functionSourceFile: '/src/elfutils/./lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './lib/system.h:206,21'
          Dst:             write
        - Src:             './lib/system.h:206,21'
          Dst:             __errno_location
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz-libdwfl.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - close
        - dwfl_begin
        - dwfl_end
        - dwfl_module_getdwarf
        - dwfl_report_begin
        - dwfl_report_offline
        - mkstemp
        - unlink
        - write_retry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-libdwfl.c:41,8'
          Dst:             mkstemp
        - Src:             'fuzz-libdwfl.c:42,3'
          Dst:             __assert_fail
        - Src:             'fuzz-libdwfl.c:44,7'
          Dst:             write_retry
        - Src:             'fuzz-libdwfl.c:45,3'
          Dst:             __assert_fail
        - Src:             'fuzz-libdwfl.c:47,3'
          Dst:             close
        - Src:             'fuzz-libdwfl.c:50,16'
          Dst:             dwfl_begin
        - Src:             'fuzz-libdwfl.c:51,3'
          Dst:             dwfl_report_begin
        - Src:             'fuzz-libdwfl.c:53,22'
          Dst:             dwfl_report_offline
        - Src:             'fuzz-libdwfl.c:54,3'
          Dst:             dwfl_module_getdwarf
        - Src:             'fuzz-libdwfl.c:56,3'
          Dst:             dwfl_end
        - Src:             'fuzz-libdwfl.c:57,3'
          Dst:             unlink
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    187
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - 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:    dwfl_begin
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - elf_version
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_begin.c:38,7'
          Dst:             elf_version
        - Src:             'dwfl_begin.c:40,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_begin.c:44,16'
          Dst:             calloc
        - Src:             'dwfl_begin.c:46,5'
          Dst:             __libdwfl_seterrno
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_end
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __libdwfl_module_free
        - __libdwfl_process_free
        - __libdwfl_stacktrace_remove_dwfl_from_tracker
        - close
        - elf_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_end.c:47,5'
          Dst:             __libdwfl_stacktrace_remove_dwfl_from_tracker
        - Src:             'dwfl_end.c:50,5'
          Dst:             __libdwfl_process_free
        - Src:             'dwfl_end.c:63,7'
          Dst:             __libdwfl_module_free
        - Src:             'dwfl_end.c:69,7'
          Dst:             elf_end
        - Src:             'dwfl_end.c:71,2'
          Dst:             close
    - functionName:    errnomsg
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_error.c:146,10'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_errmsg
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dgettext
        - dwarf_errmsg
        - elf_errmsg
        - errnomsg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dwfl_error.c:168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_error.c:171,14'
          Dst:             errnomsg
        - Src:             'dwfl_error.c:173,14'
          Dst:             elf_errmsg
        - Src:             'dwfl_error.c:175,14'
          Dst:             dwarf_errmsg
        - Src:             'dwfl_error.c:182,10'
          Dst:             dgettext
    - functionName:    dgettext
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_seterrno
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - canonicalize
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_error.c:135,18'
          Dst:             canonicalize
    - functionName:    canonicalize
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
        - dwarf_errno
        - elf_errno
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwfl_error.c:97,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_error.c:103,7'
          Dst:             __assert_fail
        - Src:             'dwfl_error.c:106,15'
          Dst:             __errno_location
        - Src:             'dwfl_error.c:109,15'
          Dst:             elf_errno
        - Src:             'dwfl_error.c:112,15'
          Dst:             dwarf_errno
    - functionName:    __libdwfl_canon_error
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - canonicalize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_error.c:128,10'
          Dst:             canonicalize
    - functionName:    dwfl_errno
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_end
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __libdwfl_module_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:234,4'
          Dst:             __libdwfl_module_free
    - functionName:    __libdwfl_module_free
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          319
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - close
        - dwarf_cfi_end
        - dwarf_end
        - ebl_closebackend
        - elf_end
        - eu_search_tree_fini
        - free_cu
        - free_file
        - nofree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:64,3'
          Dst:             eu_search_tree_fini
        - Src:             'dwfl_module.c:64,3'
          Dst:             nofree
        - Src:             'dwfl_module.c:72,2'
          Dst:             free_cu
        - Src:             'dwfl_module.c:82,7'
          Dst:             dwarf_cfi_end
        - Src:             'dwfl_module.c:95,7'
          Dst:             dwarf_end
        - Src:             'dwfl_module.c:98,4'
          Dst:             dwarf_end
        - Src:             'dwfl_module.c:100,6'
          Dst:             elf_end
        - Src:             'dwfl_module.c:102,6'
          Dst:             close
        - Src:             'dwfl_module.c:107,5'
          Dst:             ebl_closebackend
        - Src:             'dwfl_module.c:110,5'
          Dst:             free_file
        - Src:             'dwfl_module.c:111,3'
          Dst:             free_file
        - Src:             'dwfl_module.c:112,3'
          Dst:             free_file
    - functionName:    nofree
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_cu
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_file
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - elf_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:56,28'
          Dst:             elf_end
        - Src:             'dwfl_module.c:57,5'
          Dst:             close
    - functionName:    use
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_module
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - eu_search_tree_init
        - strcmp
        - strdup
        - use
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:173,8'
          Dst:             strcmp
        - Src:             'dwfl_module.c:179,11'
          Dst:             use
        - Src:             'dwfl_module.c:186,22'
          Dst:             calloc
        - Src:             'dwfl_module.c:190,15'
          Dst:             strdup
        - Src:             'dwfl_module.c:195,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_module.c:202,3'
          Dst:             eu_search_tree_init
        - Src:             'dwfl_module.c:204,10'
          Dst:             use
    - 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:    66
      BranchProfiles:  []
      Callsites:       []
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_begin
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_begin_add
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_archive_member
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __libdwfl_seterrno
        - asprintf
        - elf_end
        - elf_getarhdr
        - elf_next
        - process_file
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:174,24'
          Dst:             elf_getarhdr
        - Src:             'offline.c:177,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:179,7'
          Dst:             elf_end
        - Src:             'offline.c:184,8'
          Dst:             strcmp
        - Src:             'offline.c:184,37'
          Dst:             strcmp
        - Src:             'offline.c:185,11'
          Dst:             strcmp
        - Src:             'offline.c:189,24'
          Dst:             elf_next
        - Src:             'offline.c:190,7'
          Dst:             elf_end
        - Src:             'offline.c:195,7'
          Dst:             asprintf
        - Src:             'offline.c:198,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:199,7'
          Dst:             elf_end
        - Src:             'offline.c:207,12'
          Dst:             asprintf
        - Src:             'offline.c:225,8'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:235,10'
          Dst:             process_file
        - Src:             'offline.c:241,7'
          Dst:             elf_end
        - Src:             'offline.c:246,10'
          Dst:             elf_next
    - functionName:    asprintf
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_file
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __libdwfl_seterrno
        - elf_kind
        - process_archive
        - process_elf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'offline.c:117,3'
          Branch Sides:    []
      Callsites:
        - Src:             'offline.c:117,11'
          Dst:             elf_kind
        - Src:             'offline.c:121,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:125,14'
          Dst:             process_elf
        - Src:             'offline.c:128,14'
          Dst:             process_archive
    - functionName:    process_elf
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_elfpath
        - __libdwfl_report_elf
        - close
        - elf_cntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:137,22'
          Dst:             __libdwfl_report_elf
        - Src:             'offline.c:154,33'
          Dst:             elf_cntl
        - Src:             'offline.c:158,19'
          Dst:             __libdw_elfpath
        - Src:             'offline.c:159,4'
          Dst:             close
    - functionName:    process_archive
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libdwfl_seterrno
        - close
        - elf_begin
        - elf_end
        - process_archive_member
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:258,17'
          Dst:             elf_begin
        - Src:             'offline.c:261,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:265,10'
          Dst:             process_archive_member
        - Src:             'offline.c:267,14'
          Dst:             elf_begin
        - Src:             'offline.c:274,10'
          Dst:             elf_end
        - Src:             'offline.c:276,5'
          Dst:             close
    - functionName:    dwfl_report_offline_memory
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_open_elf_memory
        - __libdwfl_seterrno
        - elf_end
        - process_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:336,22'
          Dst:             __libdw_open_elf_memory
        - Src:             'offline.c:339,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:345,22'
          Dst:             process_file
        - Src:             'offline.c:347,5'
          Dst:             elf_end
    - functionName:    dwfl_report_offline
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_report_offline
        - __libdwfl_seterrno
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:316,12'
          Dst:             open
        - Src:             'offline.c:319,4'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:324,10'
          Dst:             __libdwfl_report_offline
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_report_offline
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_open_file
        - __libdwfl_seterrno
        - close
        - elf_end
        - process_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:289,22'
          Dst:             __libdw_open_file
        - Src:             'offline.c:292,7'
          Dst:             __libdwfl_seterrno
        - Src:             'offline.c:295,22'
          Dst:             process_file
        - Src:             'offline.c:298,7'
          Dst:             elf_end
        - Src:             'offline.c:300,2'
          Dst:             close
    - functionName:    dwfl_offline_section_address
      functionSourceFile: '/src/elfutils/libdwfl/offline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          235
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - elf_getscn
        - elf_nextscn
        - gelf_getshdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'offline.c:68,21'
          Dst:             elf_getscn
        - Src:             'offline.c:71,17'
          Dst:             elf_nextscn
        - Src:             'offline.c:73,7'
          Dst:             __assert_fail
        - Src:             'offline.c:75,23'
          Dst:             gelf_getshdr
        - Src:             'offline.c:83,17'
          Dst:             elf_nextscn
        - Src:             'offline.c:86,30'
          Dst:             gelf_getshdr
        - Src:             'offline.c:91,4'
          Dst:             __assert_fail
    - functionName:    find_offsets
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - gelf_getphdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:683,25'
          Dst:             gelf_getphdr
    - functionName:    translate_offs
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          484
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - elf_errno
        - elf_getdata_rawchunk
        - find_offsets
        - gelf_fsize
        - gelf_getclass
        - validate_strdata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:731,3'
          Dst:             find_offsets
        - Src:             'dwfl_module_getdwarf.c:739,24'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:760,24'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:768,9'
          Dst:             gelf_getclass
        - Src:             'dwfl_module_getdwarf.c:779,20'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:795,12'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:814,9'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:821,9'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:819,22'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:828,22'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:835,6'
          Dst:             validate_strdata
        - Src:             'dwfl_module_getdwarf.c:838,16'
          Dst:             elf_errno
    - functionName:    validate_strdata
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - 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:    86
      BranchProfiles:  []
      Callsites:       []
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_dynsym
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - elf_getdata_rawchunk
        - elf_getphdrnum
        - gelf_fsize
        - gelf_getdyn
        - gelf_getehdr
        - gelf_getphdr
        - translate_offs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:884,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:852,21'
          Dst:             gelf_getehdr
        - Src:             'dwfl_module_getdwarf.c:855,7'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:861,25'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:869,21'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:877,30'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:882,24'
          Dst:             gelf_getdyn
        - Src:             'dwfl_module_getdwarf.c:918,4'
          Dst:             translate_offs
        - Src:             'dwfl_module_getdwarf.c:920,6'
          Dst:             translate_offs
    - functionName:    find_aux_sym
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_symtab
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - elf_nextscn
        - gelf_getshdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:623,2'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:619,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:621,35'
          Dst:             gelf_getshdr
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consider_shdr
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_prelink_address_sync
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          945
      EdgeCount:       155
      CyclomaticComplexity: 44
      functionsReached:
        - consider_shdr
        - elf_getident
        - elf_getphdrnum
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_rawdata
        - elf_strptr
        - gelf_fsize
        - gelf_getphdr
        - gelf_getshdr
        - gelf_xlatetom
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:287,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:291,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:294,25'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:301,26'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:305,9'
          Dst:             strcmp
        - Src:             'dwfl_module_getdwarf.c:314,24'
          Dst:             elf_rawdata
        - Src:             'dwfl_module_getdwarf.c:334,16'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:336,7'
          Dst:             elf_getident
        - Src:             'dwfl_module_getdwarf.c:336,7'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:341,22'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:342,22'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:384,9'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:389,6'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:415,9'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:449,16'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:460,7'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:487,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:490,23'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:496,7'
          Dst:             consider_shdr
        - Src:             'dwfl_module_getdwarf.c:508,6'
          Dst:             consider_shdr
        - Src:             'dwfl_module_getdwarf.c:516,6'
          Dst:             consider_shdr
    - functionName:    find_debuginfo
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dwelf_elf_gnu_debuglink
        - find_prelink_address_sync
        - open_elf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:545,20'
          Dst:             dwelf_elf_gnu_debuglink
        - Src:             'dwfl_module_getdwarf.c:553,23'
          Dst:             open_elf
        - Src:             'dwfl_module_getdwarf.c:555,14'
          Dst:             find_prelink_address_sync
    - functionName:    open_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - close
        - dwflst_tracker_cache_elf
        - elf_end
        - elf_errno
        - elf_getphdrnum
        - gelf_getehdr
        - gelf_getphdr
        - open_elf_file
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:81,22'
          Dst:             open_elf_file
        - Src:             'dwfl_module_getdwarf.c:88,7'
          Dst:             dwflst_tracker_cache_elf
        - Src:             'dwfl_module_getdwarf.c:92,31'
          Dst:             gelf_getehdr
        - Src:             'dwfl_module_getdwarf.c:96,7'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:98,7'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:100,14'
          Dst:             elf_errno
        - Src:             'dwfl_module_getdwarf.c:138,11'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:145,20'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:174,5'
          Dst:             __assert_fail
    - functionName:    open_elf_file
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __libdw_open_file
        - close
        - elf_end
        - elf_kind
        - open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:50,7'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:55,8'
          Dst:             open
        - Src:             'dwfl_module_getdwarf.c:55,8'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:58,9'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:58,9'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:61,14'
          Dst:             __libdw_open_file
        - Src:             'dwfl_module_getdwarf.c:63,12'
          Dst:             elf_kind
        - Src:             'dwfl_module_getdwarf.c:65,7'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:67,7'
          Dst:             close
    - functionName:    find_debug_altlink
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - close
        - dwarf_begin_elf
        - dwarf_setalt
        - dwelf_dwarf_gnu_debugaltlink
        - elf_end
        - open_elf_file
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:566,3'
          Dst:             __assert_fail
        - Src:             'dwfl_module_getdwarf.c:570,26'
          Dst:             dwelf_dwarf_gnu_debugaltlink
        - Src:             'dwfl_module_getdwarf.c:588,26'
          Dst:             open_elf_file
        - Src:             'dwfl_module_getdwarf.c:592,15'
          Dst:             dwarf_begin_elf
        - Src:             'dwfl_module_getdwarf.c:596,8'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:598,8'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:602,6'
          Dst:             dwarf_setalt
    - functionName:    load_dw
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - __libdw_set_debugdir
        - __libdwfl_module_getebl
        - __libdwfl_relocate
        - close
        - dwarf_begin_elf
        - dwarf_errno
        - elf_cntl
        - find_symtab
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1359,26'
          Dst:             __libdwfl_module_getebl
        - Src:             'dwfl_module_getdwarf.c:1363,7'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1366,11'
          Dst:             __libdwfl_relocate
        - Src:             'dwfl_module_getdwarf.c:1371,13'
          Dst:             dwarf_begin_elf
        - Src:             'dwfl_module_getdwarf.c:1374,17'
          Dst:             dwarf_errno
        - Src:             'dwfl_module_getdwarf.c:1382,33'
          Dst:             elf_cntl
        - Src:             'dwfl_module_getdwarf.c:1384,4'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:1387,34'
          Dst:             elf_cntl
        - Src:             'dwfl_module_getdwarf.c:1389,4'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:1400,26'
          Dst:             strdup
        - Src:             'dwfl_module_getdwarf.c:1401,7'
          Dst:             __libdw_set_debugdir
    - functionName:    __libdwfl_module_getebl
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_getelf
        - ebl_openbackend
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1336,7'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1340,18'
          Dst:             ebl_openbackend
    - functionName:    find_symtab
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         150
      ICount:          869
      EdgeCount:       202
      CyclomaticComplexity: 54
      functionsReached:
        - __libdwfl_getelf
        - elf_compress
        - elf_compress_gnu
        - elf_end
        - elf_errno
        - elf_getdata
        - elf_getscn
        - elf_getshdrstrndx
        - elf_strptr
        - find_aux_sym
        - find_debuginfo
        - find_dynsym
        - gelf_getshdr
        - load_symtab
        - startswith
        - validate_strdata
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:1096,3'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1107,7'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1123,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1084,3'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1093,17'
          Dst:             load_symtab
        - Src:             'dwfl_module_getdwarf.c:1106,21'
          Dst:             find_debuginfo
        - Src:             'dwfl_module_getdwarf.c:1113,18'
          Dst:             load_symtab
        - Src:             'dwfl_module_getdwarf.c:1133,4'
          Dst:             find_aux_sym
        - Src:             'dwfl_module_getdwarf.c:1150,4'
          Dst:             find_dynsym
        - Src:             'dwfl_module_getdwarf.c:1157,7'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1163,21'
          Dst:             elf_errno
        - Src:             'dwfl_module_getdwarf.c:1173,24'
          Dst:             elf_getscn
        - Src:             'dwfl_module_getdwarf.c:1178,21'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1183,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:1186,23'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1190,7'
          Dst:             startswith
        - Src:             'dwfl_module_getdwarf.c:1193,5'
          Dst:             elf_compress_gnu
        - Src:             'dwfl_module_getdwarf.c:1196,9'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1199,21'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1203,5'
          Dst:             validate_strdata
        - Src:             'dwfl_module_getdwarf.c:1209,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1214,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1217,26'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1222,10'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1227,9'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1230,18'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1235,10'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1246,11'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1250,4'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:1254,4'
          Dst:             find_dynsym
        - Src:             'dwfl_module_getdwarf.c:1258,29'
          Dst:             elf_getscn
        - Src:             'dwfl_module_getdwarf.c:1262,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1267,11'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:1270,15'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1275,11'
          Dst:             startswith
        - Src:             'dwfl_module_getdwarf.c:1278,2'
          Dst:             elf_compress_gnu
        - Src:             'dwfl_module_getdwarf.c:1281,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1284,29'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1288,2'
          Dst:             validate_strdata
        - Src:             'dwfl_module_getdwarf.c:1294,11'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1299,10'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1302,27'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1308,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1313,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1316,26'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1321,14'
          Dst:             gelf_getshdr
    - functionName:    __libdwfl_getelf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mod_verify_build_id
        - open_elf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:230,17'
          Dst:             open_elf
        - Src:             'dwfl_module_getdwarf.c:243,5'
          Dst:             mod_verify_build_id
    - functionName:    mod_verify_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __libdwfl_find_build_id
        - abort
        - close
        - dwfl_errno
        - elf_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:186,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:184,3'
          Dst:             __assert_fail
        - Src:             'dwfl_module_getdwarf.c:186,29'
          Dst:             __libdwfl_find_build_id
        - Src:             'dwfl_module_getdwarf.c:194,21'
          Dst:             dwfl_errno
        - Src:             'dwfl_module_getdwarf.c:203,7'
          Dst:             abort
        - Src:             'dwfl_module_getdwarf.c:207,3'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:211,7'
          Dst:             close
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_module_getsymtab_first_global
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_seterrno
        - find_symtab
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1525,3'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1537,3'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_module_getsymtab
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_seterrno
        - find_symtab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1508,3'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1514,3'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_adjusted_dwarf_addr
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_adjusted_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwflP.h:363,10'
          Dst:             dwfl_adjusted_address
    - functionName:    find_dw
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_canon_error
        - __libdwfl_getelf
        - find_debug_altlink
        - find_debuginfo
        - load_dw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:1425,3'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1447,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1418,3'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1424,16'
          Dst:             load_dw
        - Src:             'dwfl_module_getdwarf.c:1435,7'
          Dst:             find_debug_altlink
        - Src:             'dwfl_module_getdwarf.c:1446,16'
          Dst:             find_debuginfo
        - Src:             'dwfl_module_getdwarf.c:1450,20'
          Dst:             load_dw
        - Src:             'dwfl_module_getdwarf.c:1456,4'
          Dst:             find_debug_altlink
        - Src:             'dwfl_module_getdwarf.c:1471,16'
          Dst:             __libdwfl_canon_error
    - functionName:    dwfl_module_getdwarf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __libdwfl_relocate
        - __libdwfl_seterrno
        - dwfl_adjusted_dwarf_addr
        - find_dw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1480,3'
          Dst:             find_dw
        - Src:             'dwfl_module_getdwarf.c:1490,13'
          Dst:             __libdwfl_relocate
        - Src:             'dwfl_module_getdwarf.c:1493,15'
          Dst:             dwfl_adjusted_dwarf_addr
        - Src:             'dwfl_module_getdwarf.c:1497,3'
          Dst:             __libdwfl_seterrno
    - functionName:    check_crc
      functionSourceFile: '/src/elfutils/libdwfl/find-debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdwfl_crc32_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'find-debuginfo.c:84,11'
          Dst:             __libdwfl_crc32_file
    - functionName:    validate
      functionSourceFile: '/src/elfutils/libdwfl/find-debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          207
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __libdw_open_file
        - __libdwfl_find_build_id
        - __libdwfl_seterrno
        - check_crc
        - close
        - dwelf_dwarf_gnu_debugaltlink
        - dwelf_elf_gnu_build_id
        - elf_end
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'find-debuginfo.c:97,30'
          Dst:             dwelf_dwarf_gnu_debugaltlink
        - Src:             'find-debuginfo.c:105,23'
          Dst:             __libdw_open_file
        - Src:             'find-debuginfo.c:108,6'
          Dst:             __libdwfl_seterrno
        - Src:             'find-debuginfo.c:112,26'
          Dst:             dwelf_elf_gnu_build_id
        - Src:             'find-debuginfo.c:115,8'
          Dst:             memcmp
        - Src:             'find-debuginfo.c:120,5'
          Dst:             elf_end
        - Src:             'find-debuginfo.c:122,5'
          Dst:             close
        - Src:             'find-debuginfo.c:138,26'
          Dst:             __libdw_open_file
        - Src:             'find-debuginfo.c:140,2'
          Dst:             __libdwfl_seterrno
        - Src:             'find-debuginfo.c:141,16'
          Dst:             __libdwfl_find_build_id
        - Src:             'find-debuginfo.c:148,4'
          Dst:             elf_end
        - Src:             'find-debuginfo.c:150,4'
          Dst:             close
        - Src:             'find-debuginfo.c:157,20'
          Dst:             check_crc
    - 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:    90
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_open
      functionSourceFile: '/src/elfutils/libdwfl/find-debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - asprintf
        - close
        - fstat
        - open
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'find-debuginfo.c:50,15'
          Dst:             strdup
        - Src:             'find-debuginfo.c:54,30'
          Dst:             asprintf
        - Src:             'find-debuginfo.c:55,22'
          Dst:             asprintf
        - Src:             'find-debuginfo.c:56,8'
          Dst:             asprintf
        - Src:             'find-debuginfo.c:60,12'
          Dst:             open
        - Src:             'find-debuginfo.c:60,12'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:63,12'
          Dst:             fstat
        - Src:             'find-debuginfo.c:69,7'
          Dst:             close
        - Src:             'find-debuginfo.c:70,7'
          Dst:             __errno_location
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xbasename
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:255,19'
          Dst:             strrchr
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_debuginfo_in_path
      functionSourceFile: '/src/elfutils/libdwfl/find-debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          703
      EdgeCount:       157
      CyclomaticComplexity: 39
      functionsReached:
        - __errno_location
        - close
        - fstat
        - stat
        - strchr
        - strdup
        - strlen
        - strndup
        - strsep
        - try_open
        - validate
        - xbasename
      functionUses:    2
      BranchProfiles:
        - Branch String:   'find-debuginfo.c:246,7'
          Branch Sides:    []
        - Branch String:   'find-debuginfo.c:300,2'
          Branch Sides:    []
      Callsites:
        - Src:             'find-debuginfo.c:167,58'
          Dst:             xbasename
        - Src:             'find-debuginfo.c:179,4'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:183,20'
          Dst:             strlen
        - Src:             'find-debuginfo.c:197,21'
          Dst:             strdup
        - Src:             'find-debuginfo.c:216,7'
          Dst:             fstat
        - Src:             'find-debuginfo.c:216,7'
          Dst:             stat
        - Src:             'find-debuginfo.c:225,6'
          Dst:             strndup
        - Src:             'find-debuginfo.c:233,15'
          Dst:             strsep
        - Src:             'find-debuginfo.c:271,17'
          Dst:             strchr
        - Src:             'find-debuginfo.c:281,15'
          Dst:             xbasename
        - Src:             'find-debuginfo.c:296,16'
          Dst:             try_open
        - Src:             'find-debuginfo.c:298,7'
          Dst:             try_open
        - Src:             'find-debuginfo.c:300,10'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:309,11'
          Dst:             xbasename
        - Src:             'find-debuginfo.c:308,8'
          Dst:             try_open
        - Src:             'find-debuginfo.c:312,11'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:312,30'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:326,11'
          Dst:             validate
        - Src:             'find-debuginfo.c:335,7'
          Dst:             close
        - Src:             'find-debuginfo.c:339,3'
          Dst:             __errno_location
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strsep
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_standard_find_debuginfo
      functionSourceFile: '/src/elfutils/libdwfl/find-debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - dwfl_build_id_find_debuginfo
        - dwfl_module_build_id
        - find_debuginfo_in_path
        - realpath
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'find-debuginfo.c:365,19'
          Dst:             dwfl_module_build_id
        - Src:             'find-debuginfo.c:371,16'
          Dst:             dwfl_build_id_find_debuginfo
        - Src:             'find-debuginfo.c:381,7'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:386,12'
          Dst:             find_debuginfo_in_path
        - Src:             'find-debuginfo.c:390,17'
          Dst:             __errno_location
        - Src:             'find-debuginfo.c:395,21'
          Dst:             realpath
        - Src:             'find-debuginfo.c:396,28'
          Dst:             strcmp
        - Src:             'find-debuginfo.c:397,7'
          Dst:             find_debuginfo_in_path
    - functionName:    realpath
      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:    dwfl_build_id_find_debuginfo
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_build_id_find_debuginfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - __libdw_open_file
        - __libdwfl_find_build_id
        - __libdwfl_open_by_build_id
        - __libdwfl_open_mod_by_build_id
        - __libdwfl_seterrno
        - close
        - dwelf_dwarf_gnu_debugaltlink
        - dwelf_elf_gnu_build_id
        - dwfl_module_build_id
        - elf_end
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_build_id_find_debuginfo.c:54,30'
          Dst:             dwelf_dwarf_gnu_debugaltlink
        - Src:             'dwfl_build_id_find_debuginfo.c:58,7'
          Dst:             __libdwfl_open_by_build_id
        - Src:             'dwfl_build_id_find_debuginfo.c:66,23'
          Dst:             __libdw_open_file
        - Src:             'dwfl_build_id_find_debuginfo.c:69,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_build_id_find_debuginfo.c:73,26'
          Dst:             dwelf_elf_gnu_build_id
        - Src:             'dwfl_build_id_find_debuginfo.c:76,8'
          Dst:             memcmp
        - Src:             'dwfl_build_id_find_debuginfo.c:81,5'
          Dst:             elf_end
        - Src:             'dwfl_build_id_find_debuginfo.c:83,5'
          Dst:             close
        - Src:             'dwfl_build_id_find_debuginfo.c:88,8'
          Dst:             __errno_location
        - Src:             'dwfl_build_id_find_debuginfo.c:99,7'
          Dst:             dwfl_module_build_id
        - Src:             'dwfl_build_id_find_debuginfo.c:100,10'
          Dst:             __libdwfl_open_mod_by_build_id
        - Src:             'dwfl_build_id_find_debuginfo.c:106,26'
          Dst:             __libdw_open_file
        - Src:             'dwfl_build_id_find_debuginfo.c:108,2'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_build_id_find_debuginfo.c:109,16'
          Dst:             __libdwfl_find_build_id
        - Src:             'dwfl_build_id_find_debuginfo.c:119,4'
          Dst:             elf_end
        - Src:             'dwfl_build_id_find_debuginfo.c:121,4'
          Dst:             close
        - Src:             'dwfl_build_id_find_debuginfo.c:126,7'
          Dst:             __errno_location
    - functionName:    __libdwfl_crc32_file
      functionSourceFile: '/src/elfutils/libdwfl/./../lib/crc32_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - __libdwfl_crc32
        - fstat
        - mmap
        - munmap
        - pread
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/crc32_file.c:49,7'
          Dst:             fstat
        - Src:             './../lib/crc32_file.c:53,22'
          Dst:             mmap
        - Src:             './../lib/crc32_file.c:54,35'
          Dst:             __errno_location
        - Src:             './../lib/crc32_file.c:56,28'
          Dst:             sysconf
        - Src:             './../lib/crc32_file.c:59,17'
          Dst:             mmap
        - Src:             './../lib/crc32_file.c:60,34'
          Dst:             __errno_location
        - Src:             './../lib/crc32_file.c:69,13'
          Dst:             __libdwfl_crc32
        - Src:             './../lib/crc32_file.c:70,5'
          Dst:             munmap
        - Src:             './../lib/crc32_file.c:73,14'
          Dst:             __libdwfl_crc32
        - Src:             './../lib/crc32_file.c:76,15'
          Dst:             mmap
        - Src:             './../lib/crc32_file.c:78,4'
          Dst:             munmap
        - Src:             './../lib/crc32_file.c:82,19'
          Dst:             pread
        - Src:             './../lib/crc32_file.c:82,19'
          Dst:             __errno_location
        - Src:             './../lib/crc32_file.c:86,13'
          Dst:             __libdwfl_crc32
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          185
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_gunzip
        - elf_end
        - elf_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:67,11'
          Dst:             __libdw_gunzip
        - Src:             'open.c:84,18'
          Dst:             elf_memory
        - Src:             'open.c:93,8'
          Dst:             elf_end
    - functionName:    what_kind
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decompress
        - elf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:108,11'
          Dst:             elf_kind
        - Src:             'open.c:115,12'
          Dst:             decompress
        - Src:             'open.c:119,16'
          Dst:             elf_kind
    - functionName:    __libdw_open_elf
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libdw_open_elf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:227,10'
          Dst:             libdw_open_elf
    - functionName:    libdw_open_elf
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          309
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __libdw_image_header
        - __libdwfl_reset_sh_addr
        - close
        - elf_begin
        - elf_end
        - what_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:133,26'
          Dst:             elf_begin
        - Src:             'open.c:136,22'
          Dst:             what_kind
        - Src:             'open.c:143,15'
          Dst:             __libdw_image_header
        - Src:             'open.c:154,18'
          Dst:             elf_begin
        - Src:             'open.c:164,8'
          Dst:             elf_end
        - Src:             'open.c:166,16'
          Dst:             what_kind
        - Src:             'open.c:182,7'
          Dst:             elf_end
        - Src:             'open.c:189,7'
          Dst:             close
        - Src:             'open.c:193,3'
          Dst:             __libdwfl_reset_sh_addr
    - functionName:    __libdw_open_elf_memory
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elf_memory
        - libdw_open_elf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:216,11'
          Dst:             elf_memory
        - Src:             'open.c:221,10'
          Dst:             libdw_open_elf
    - functionName:    __libdw_open_file
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libdw_open_elf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:202,10'
          Dst:             libdw_open_elf
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    __libdw_image_header
      functionSourceFile: '/src/elfutils/libdwfl/image-header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'image-header.c:70,16'
          Dst:             pread_retry
    - functionName:    get_one_thread_cb
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dwfl_thread_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:342,21'
          Dst:             dwfl_thread_tid
    - functionName:    dwfl_thread_tid
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 246
      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:    state_fetch_pc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __libdwfl_seterrno
        - abort
        - ebl_abi_cfi
        - ebl_frame_nregs
        - ebl_ra_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_frame.c:43,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_frame.c:48,7'
          Dst:             abort
        - Src:             'dwfl_frame.c:53,6'
          Dst:             ebl_abi_cfi
        - Src:             'dwfl_frame.c:55,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:60,12'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:62,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:65,32'
          Dst:             ebl_ra_offset
        - Src:             'dwfl_frame.c:70,3'
          Dst:             abort
    - functionName:    free_states
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_alloc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ebl_frame_nregs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:89,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:91,18'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:94,3'
          Dst:             __assert_fail
    - functionName:    dwfl_thread_getframes
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          270
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_unwind
        - __libdwfl_seterrno
        - dwfl_errno
        - ebl_frame_nregs
        - free_states
        - state_alloc
        - state_fetch_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:436,7'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:438,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:441,7'
          Dst:             state_alloc
        - Src:             'dwfl_frame.c:443,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:450,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:456,9'
          Dst:             state_fetch_pc
        - Src:             'dwfl_frame.c:460,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:470,4'
          Dst:             free_states
        - Src:             'dwfl_frame.c:473,7'
          Dst:             __libdwfl_frame_unwind
        - Src:             'dwfl_frame.c:481,20'
          Dst:             dwfl_errno
        - Src:             'dwfl_frame.c:486,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:487,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:490,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:491,3'
          Dst:             free_states
    - functionName:    get_one_thread_frames_cb
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_thread_getframes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:417,10'
          Dst:             dwfl_thread_getframes
    - functionName:    getthread
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __libdwfl_seterrno
        - dwfl_getthreads
        - get_one_thread_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:361,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:368,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:392,14'
          Dst:             dwfl_getthreads
        - Src:             'dwfl_frame.c:392,14'
          Dst:             get_one_thread_cb
        - Src:             'dwfl_frame.c:399,2'
          Dst:             __errno_location
        - Src:             'dwfl_frame.c:400,2'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_getthreads
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:291,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:298,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:317,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:323,7'
          Dst:             __assert_fail
    - functionName:    dwfl_getthread_frames
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_one_thread_frames_cb
        - getthread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:426,10'
          Dst:             getthread
        - Src:             'dwfl_frame.c:426,10'
          Dst:             get_one_thread_frames_cb
    - functionName:    dwfl_unwound_source_str
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dwfl_frame.c:267,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwfl_frame_unwound_source
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      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:    dwfl_frame_thread
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      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:    dwfl_thread_dwfl
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_pid
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:223,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:229,7'
          Dst:             __libdwfl_seterrno
    - functionName:    process_alloc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    dwfl_attach_state
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          241
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __libdwfl_canon_error
        - __libdwfl_module_getebl
        - __libdwfl_seterrno
        - __libdwfl_stacktrace_add_dwfl_to_tracker
        - ebl_closebackend
        - ebl_openbackend
        - process_alloc
        - startswith
        - strcmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:141,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:153,25'
          Dst:             __libdwfl_canon_error
        - Src:             'dwfl_frame.c:154,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:162,13'
          Dst:             ebl_openbackend
        - Src:             'dwfl_frame.c:178,8'
          Dst:             startswith
        - Src:             'dwfl_frame.c:179,19'
          Dst:             strrchr
        - Src:             'dwfl_frame.c:179,11'
          Dst:             strcmp
        - Src:             'dwfl_frame.c:182,23'
          Dst:             __libdwfl_module_getebl
        - Src:             'dwfl_frame.c:196,3'
          Dst:             process_alloc
        - Src:             'dwfl_frame.c:201,2'
          Dst:             ebl_closebackend
        - Src:             'dwfl_frame.c:212,5'
          Dst:             __libdwfl_stacktrace_add_dwfl_to_tracker
    - functionName:    __libdwfl_process_free
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ebl_closebackend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:116,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:119,5'
          Dst:             ebl_closebackend
    - functionName:    bra_compar
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_pop
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdwfl_seterrno
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:125,7'
          Dst:             __libdwfl_seterrno
    - functionName:    do_push
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdwfl_seterrno
        - realloc
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:100,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:107,19'
          Dst:             realloc
        - Src:             'frame_unwind.c:111,11'
          Dst:             __libdwfl_seterrno
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expr_eval
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         418
      ICount:          1906
      EdgeCount:       531
      CyclomaticComplexity: 115
      functionsReached:
        - __libdwfl_seterrno
        - bra_compar
        - bsearch
        - do_pop
        - do_push
        - dwarf_frame_cfa
        - dwfl_frame_reg
        - expr_eval
      functionUses:    2
      BranchProfiles:
        - Branch String:   'frame_unwind.c:165,7'
          Branch Sides:    []
      Callsites:
        - Src:             'frame_unwind.c:142,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:162,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:169,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:176,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:184,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:196,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:203,8'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:204,13'
          Dst:             do_push
        - Src:             'frame_unwind.c:211,8'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:211,69'
          Dst:             do_push
        - Src:             'frame_unwind.c:218,8'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:224,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:231,8'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:237,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:244,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:244,27'
          Dst:             do_push
        - Src:             'frame_unwind.c:244,44'
          Dst:             do_push
        - Src:             'frame_unwind.c:251,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:261,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:264,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:271,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:271,27'
          Dst:             do_pop
        - Src:             'frame_unwind.c:272,13'
          Dst:             do_push
        - Src:             'frame_unwind.c:272,30'
          Dst:             do_push
        - Src:             'frame_unwind.c:272,47'
          Dst:             do_push
        - Src:             'frame_unwind.c:279,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:279,27'
          Dst:             do_pop
        - Src:             'frame_unwind.c:279,44'
          Dst:             do_push
        - Src:             'frame_unwind.c:279,61'
          Dst:             do_push
        - Src:             'frame_unwind.c:288,12'
          Dst:             do_pop
        - Src:             'frame_unwind.c:288,29'
          Dst:             do_pop
        - Src:             'frame_unwind.c:288,46'
          Dst:             do_pop
        - Src:             'frame_unwind.c:289,8'
          Dst:             do_push
        - Src:             'frame_unwind.c:289,25'
          Dst:             do_push
        - Src:             'frame_unwind.c:289,42'
          Dst:             do_push
        - Src:             'frame_unwind.c:301,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:304,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:318,5'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:331,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:345,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:345,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:346,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:346,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:347,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:347,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:350,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:350,27'
          Dst:             do_push
        - Src:             'frame_unwind.c:373,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:373,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:373,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:375,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:375,27'
          Dst:             do_pop
        - Src:             'frame_unwind.c:383,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:386,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:392,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:392,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:392,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:394,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:394,27'
          Dst:             do_pop
        - Src:             'frame_unwind.c:402,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:405,10'
          Dst:             do_push
        - Src:             'frame_unwind.c:411,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:411,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:411,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:412,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:412,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:412,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:413,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:413,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:413,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:414,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:414,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:414,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:415,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:415,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:415,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:416,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:416,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:416,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:417,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:417,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:417,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:418,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:418,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:418,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:419,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:419,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:419,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:420,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:420,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:420,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:421,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:421,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:421,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:422,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:422,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:422,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:423,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:423,2'
          Dst:             do_pop
        - Src:             'frame_unwind.c:423,2'
          Dst:             do_push
        - Src:             'frame_unwind.c:427,10'
          Dst:             do_pop
        - Src:             'frame_unwind.c:437,28'
          Dst:             bsearch
        - Src:             'frame_unwind.c:437,28'
          Dst:             bra_compar
        - Src:             'frame_unwind.c:443,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:458,11'
          Dst:             dwarf_frame_cfa
        - Src:             'frame_unwind.c:459,13'
          Dst:             expr_eval
        - Src:             'frame_unwind.c:460,13'
          Dst:             do_push
        - Src:             'frame_unwind.c:462,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:473,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:477,9'
          Dst:             do_pop
        - Src:             'frame_unwind.c:487,4'
          Dst:             __libdwfl_seterrno
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readfunc
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getfunc
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dwfl_frame_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:702,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:704,9'
          Dst:             dwfl_frame_reg
    - functionName:    setfunc
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_reg_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:685,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:686,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:687,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:693,11'
          Dst:             __libdwfl_frame_reg_set
    - functionName:    __libdwfl_frame_reg_set
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ebl_dwarf_to_regno
        - ebl_frame_nregs
        - ebl_get_elfclass
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:68,9'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:70,16'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:73,7'
          Dst:             ebl_get_elfclass
    - functionName:    new_unwound
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ebl_frame_nregs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:502,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:506,18'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:507,3'
          Dst:             __assert_fail
    - functionName:    handle_cfi
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          464
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_reg_set
        - __libdwfl_seterrno
        - dwarf_cfi_addrframe
        - dwarf_frame_register
        - dwfl_frame_reg
        - ebl_dwarf_to_regno
        - ebl_frame_nregs
        - ebl_func_addr_mask
        - ebl_ra_offset
        - expr_eval
        - new_unwound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:532,7'
          Dst:             dwarf_cfi_addrframe
        - Src:             'frame_unwind.c:534,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:538,25'
          Dst:             new_unwound
        - Src:             'frame_unwind.c:541,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:549,18'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:550,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:555,9'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:557,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:565,11'
          Dst:             dwarf_frame_register
        - Src:             'frame_unwind.c:568,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:584,12'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:589,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:593,18'
          Dst:             expr_eval
        - Src:             'frame_unwind.c:604,14'
          Dst:             ebl_func_addr_mask
        - Src:             'frame_unwind.c:625,8'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:629,13'
          Dst:             __libdwfl_frame_reg_set
        - Src:             'frame_unwind.c:631,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:637,15'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:643,17'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:660,23'
          Dst:             ebl_ra_offset
        - Src:             'frame_unwind.c:668,10'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:669,20'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:670,6'
          Dst:             __libdwfl_seterrno
    - functionName:    __libdwfl_frame_unwind
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
        - dwfl_addrmodule
        - dwfl_frame_pc
        - dwfl_module_dwarf_cfi
        - dwfl_module_eh_cfi
        - ebl_unwind
        - getfunc
        - handle_cfi
        - new_unwound
        - readfunc
        - setfunc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:728,13'
          Dst:             dwfl_frame_pc
        - Src:             'frame_unwind.c:735,22'
          Dst:             dwfl_addrmodule
        - Src:             'frame_unwind.c:737,5'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:741,27'
          Dst:             dwfl_module_eh_cfi
        - Src:             'frame_unwind.c:744,4'
          Dst:             handle_cfi
        - Src:             'frame_unwind.c:751,30'
          Dst:             dwfl_module_dwarf_cfi
        - Src:             'frame_unwind.c:754,4'
          Dst:             handle_cfi
        - Src:             'frame_unwind.c:762,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:766,7'
          Dst:             new_unwound
        - Src:             'frame_unwind.c:768,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:774,9'
          Dst:             ebl_unwind
        - Src:             'frame_unwind.c:774,9'
          Dst:             setfunc
        - Src:             'frame_unwind.c:774,9'
          Dst:             getfunc
        - Src:             'frame_unwind.c:774,9'
          Dst:             readfunc
        - Src:             'frame_unwind.c:778,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:785,3'
          Dst:             __assert_fail
    - functionName:    __libdwfl_frame_reg_get
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ebl_dwarf_to_regno
        - ebl_frame_nregs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'frame_unwind.c:51,9'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:53,16'
          Dst:             ebl_frame_nregs
    - functionName:    dwfl_frame_pc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_pc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_unwind
        - ebl_normalize_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_pc.c:38,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_pc.c:40,3'
          Dst:             ebl_normalize_pc
        - Src:             'dwfl_frame_pc.c:54,4'
          Dst:             __libdwfl_frame_unwind
    - functionName:    __libdwfl_set_initial_registers_thread
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dwfl_thread_state_register_pc
        - dwfl_thread_state_registers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_regs.c:94,7'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:95,7'
          Dst:             dwfl_thread_state_register_pc
        - Src:             'dwfl_frame_regs.c:100,7'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:101,7'
          Dst:             dwfl_thread_state_registers
        - Src:             'dwfl_frame_regs.c:104,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:105,10'
          Dst:             dwfl_thread_state_registers
    - functionName:    dwfl_thread_state_register_pc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_regs.c:62,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:63,3'
          Dst:             __assert_fail
    - functionName:    dwfl_thread_state_registers
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_reg_set
        - __libdwfl_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_regs.c:40,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:41,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:49,11'
          Dst:             __libdwfl_frame_reg_set
        - Src:             'dwfl_frame_regs.c:51,2'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_frame_reg
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_frame_reg_get
        - __libdwfl_seterrno
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_regs.c:72,13'
          Dst:             __libdwfl_frame_reg_get
        - Src:             'dwfl_frame_regs.c:74,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame_regs.c:76,7'
          Dst:             __libdwfl_seterrno
    - functionName:    smaller_buffer
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzip.c:108,7'
          Dst:             realloc
    - functionName:    zlib_fail
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gzip.c:130,3'
          Branch Sides:    []
      Callsites:
        - Src:             'gzip.c:133,14'
          Dst:             fail
        - Src:             'gzip.c:135,14'
          Dst:             fail
        - Src:             'gzip.c:137,14'
          Dst:             fail
    - functionName:    fail
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bigger_buffer
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzip.c:94,13'
          Dst:             realloc
        - Src:             'gzip.c:96,9'
          Dst:             realloc
    - functionName:    open_stream
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - dup
        - gzdopen
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzip.c:146,13'
          Dst:             dup
        - Src:             'gzip.c:151,14'
          Dst:             lseek
        - Src:             'gzip.c:154,6'
          Dst:             close
        - Src:             'gzip.c:158,17'
          Dst:             gzdopen
        - Src:             'gzip.c:161,2'
          Dst:             close
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    __libdw_gunzip
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          272
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - bigger_buffer
        - fail
        - gzclose
        - gzdirect
        - gzerror
        - gzread
        - memcmp
        - open_stream
        - pread_retry
        - smaller_buffer
        - zlib_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzip.c:204,16'
          Dst:             pread_retry
        - Src:             'gzip.c:206,13'
          Dst:             fail
        - Src:             'gzip.c:225,7'
          Dst:             memcmp
        - Src:             'gzip.c:231,12'
          Dst:             fail
        - Src:             'gzip.c:360,23'
          Dst:             open_stream
        - Src:             'gzip.c:362,35'
          Dst:             gzdirect
        - Src:             'gzip.c:364,7'
          Dst:             gzclose
        - Src:             'gzip.c:366,14'
          Dst:             fail
        - Src:             'gzip.c:370,12'
          Dst:             fail
        - Src:             'gzip.c:375,12'
          Dst:             bigger_buffer
        - Src:             'gzip.c:377,4'
          Dst:             gzclose
        - Src:             'gzip.c:378,11'
          Dst:             zlib_fail
        - Src:             'gzip.c:380,15'
          Dst:             gzread
        - Src:             'gzip.c:384,4'
          Dst:             gzerror
        - Src:             'gzip.c:385,4'
          Dst:             gzclose
        - Src:             'gzip.c:386,11'
          Dst:             zlib_fail
        - Src:             'gzip.c:393,3'
          Dst:             gzclose
        - Src:             'gzip.c:394,3'
          Dst:             smaller_buffer
    - functionName:    dwflst_tracker_end
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          195
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - dwfl_end
        - elf_end
        - pthread_rwlock_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:171,3'
          Dst:             pthread_rwlock_destroy
        - Src:             'dwflst_process_tracker.c:182,2'
          Dst:             close
        - Src:             'dwflst_process_tracker.c:184,2'
          Dst:             elf_end
        - Src:             'dwflst_process_tracker.c:191,3'
          Dst:             pthread_rwlock_destroy
        - Src:             'dwflst_process_tracker.c:201,2'
          Dst:             dwfl_end
    - functionName:    pthread_rwlock_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_stacktrace_remove_dwfl_from_tracker
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dwflst_tracker_dwfltab_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:152,9'
          Dst:             dwflst_tracker_dwfltab_find
    - functionName:    __libdwfl_stacktrace_add_dwfl_to_tracker
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
        - calloc
        - dwflst_tracker_dwfltab_find
        - dwflst_tracker_dwfltab_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:101,3'
          Dst:             __assert_fail
        - Src:             'dwflst_process_tracker.c:108,9'
          Dst:             dwflst_tracker_dwfltab_find
        - Src:             'dwflst_process_tracker.c:122,9'
          Dst:             calloc
        - Src:             'dwflst_process_tracker.c:126,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwflst_process_tracker.c:131,7'
          Dst:             dwflst_tracker_dwfltab_insert
        - Src:             'dwflst_process_tracker.c:135,7'
          Dst:             __assert_fail
    - functionName:    dwflst_tracker_find_pid
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - dwflst_tracker_dwfltab_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:80,7'
          Dst:             dwflst_tracker_dwfltab_find
        - Src:             'dwflst_process_tracker.c:89,7'
          Dst:             __assert_fail
    - functionName:    dwflst_tracker_dwfl_begin
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dwfl_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:57,16'
          Dst:             dwfl_begin
    - functionName:    dwflst_tracker_begin
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_process_tracker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - dwflst_tracker_dwfltab_init
        - dwflst_tracker_elftab_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_process_tracker.c:39,37'
          Dst:             calloc
        - Src:             'dwflst_process_tracker.c:42,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwflst_process_tracker.c:46,3'
          Dst:             dwflst_tracker_elftab_init
        - Src:             'dwflst_process_tracker.c:48,3'
          Dst:             dwflst_tracker_dwfltab_init
    - functionName:    dwflst_tracker_linux_proc_find_elf
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dwfl_linux_proc_find_elf
        - dwflst_module_gettracker
        - dwflst_tracker_cache_elf
        - dwflst_tracker_find_cached_elf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_tracker_find_elf.c:207,37'
          Dst:             dwflst_module_gettracker
        - Src:             'dwflst_tracker_find_elf.c:212,12'
          Dst:             dwflst_tracker_find_cached_elf
        - Src:             'dwflst_tracker_find_elf.c:218,8'
          Dst:             dwfl_linux_proc_find_elf
        - Src:             'dwflst_tracker_find_elf.c:223,7'
          Dst:             dwflst_tracker_cache_elf
    - functionName:    dwflst_module_gettracker
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwflst_tracker_find_cached_elf
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libdwfl_stacktrace_elftab_hash
        - dwflst_tracker_elftab_find
        - fstat
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_tracker_find_elf.c:82,5'
          Dst:             __libdwfl_stacktrace_elftab_hash
        - Src:             'dwflst_tracker_find_elf.c:85,9'
          Dst:             dwflst_tracker_elftab_find
        - Src:             'dwflst_tracker_find_elf.c:92,10'
          Dst:             fstat
        - Src:             'dwflst_tracker_find_elf.c:93,17'
          Dst:             strcmp
        - Src:             'dwflst_tracker_find_elf.c:105,16'
          Dst:             strdup
    - functionName:    dwflst_tracker_cache_elf
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
        - __libdwfl_stacktrace_elftab_hash_st
        - calloc
        - dwflst_tracker_elftab_find
        - dwflst_tracker_elftab_insert
        - elf_end
        - fstat
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_tracker_find_elf.c:121,10'
          Dst:             fstat
        - Src:             'dwflst_tracker_find_elf.c:125,5'
          Dst:             __libdwfl_stacktrace_elftab_hash_st
        - Src:             'dwflst_tracker_find_elf.c:128,9'
          Dst:             dwflst_tracker_elftab_find
        - Src:             'dwflst_tracker_find_elf.c:132,23'
          Dst:             strcmp
        - Src:             'dwflst_tracker_find_elf.c:140,13'
          Dst:             calloc
        - Src:             'dwflst_tracker_find_elf.c:144,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwflst_tracker_find_elf.c:147,26'
          Dst:             strdup
        - Src:             'dwflst_tracker_find_elf.c:149,11'
          Dst:             dwflst_tracker_elftab_insert
        - Src:             'dwflst_tracker_find_elf.c:154,4'
          Dst:             __assert_fail
        - Src:             'dwflst_tracker_find_elf.c:170,2'
          Dst:             elf_end
    - functionName:    __libdwfl_stacktrace_elftab_hash_st
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elf_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_tracker_find_elf.c:46,28'
          Dst:             elf_hash
    - functionName:    __libdwfl_stacktrace_elftab_hash
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/dwflst_tracker_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_stacktrace_elftab_hash_st
        - elf_hash
        - fstat
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwflst_tracker_find_elf.c:60,10'
          Dst:             fstat
        - Src:             'dwflst_tracker_find_elf.c:62,10'
          Dst:             stat
        - Src:             'dwflst_tracker_find_elf.c:64,12'
          Dst:             elf_hash
        - Src:             'dwflst_tracker_find_elf.c:65,10'
          Dst:             __libdwfl_stacktrace_elftab_hash_st
    - functionName:    resize_helper
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          277
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - insert_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:237,11'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:239,11'
          Dst:             insert_helper
    - functionName:    insert_helper
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwflst_tracker_elftab_find
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lookup
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - resize_worker
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:475,10'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:476,5'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:482,9'
          Dst:             lookup
        - Src:             './../lib/dynamicsizehash_concurrent.c:486,7'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:494,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    pthread_rwlock_tryrdlock
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_worker
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resize_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:330,3'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:338,3'
          Dst:             resize_helper
    - functionName:    pthread_rwlock_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_coordinator
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - next_prime
        - resize_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:264,16'
          Dst:             next_prime
        - Src:             './../lib/dynamicsizehash_concurrent.c:266,3'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:273,3'
          Dst:             resize_helper
    - functionName:    dwflst_tracker_elftab_insert
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - insert_helper
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
        - resize_coordinator
        - resize_worker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:406,14'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:407,11'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:437,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:439,15'
          Dst:             pthread_rwlock_wrlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:440,15'
          Dst:             resize_coordinator
        - Src:             './../lib/dynamicsizehash_concurrent.c:441,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:447,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:448,15'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:458,17'
          Dst:             insert_helper
        - Src:             './../lib/dynamicsizehash_concurrent.c:461,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    pthread_rwlock_wrlock
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwflst_tracker_elftab_free
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:388,3'
          Dst:             pthread_rwlock_destroy
    - functionName:    dwflst_tracker_elftab_init
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - next_prime
        - pthread_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:353,15'
          Dst:             next_prime
        - Src:             './../lib/dynamicsizehash_concurrent.c:366,3'
          Dst:             pthread_rwlock_init
    - functionName:    pthread_rwlock_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_helper
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          277
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - insert_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:237,11'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:239,11'
          Dst:             insert_helper
    - functionName:    insert_helper
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwflst_tracker_dwfltab_find
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lookup
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - resize_worker
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:475,10'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:476,5'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:482,9'
          Dst:             lookup
        - Src:             './../lib/dynamicsizehash_concurrent.c:486,7'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:494,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    resize_worker
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resize_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:330,3'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:338,3'
          Dst:             resize_helper
    - functionName:    resize_coordinator
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - next_prime
        - resize_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:264,16'
          Dst:             next_prime
        - Src:             './../lib/dynamicsizehash_concurrent.c:266,3'
          Dst:             __assert_fail
        - Src:             './../lib/dynamicsizehash_concurrent.c:273,3'
          Dst:             resize_helper
    - functionName:    dwflst_tracker_dwfltab_insert
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - insert_helper
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
        - resize_coordinator
        - resize_worker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:406,14'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:407,11'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:437,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:439,15'
          Dst:             pthread_rwlock_wrlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:440,15'
          Dst:             resize_coordinator
        - Src:             './../lib/dynamicsizehash_concurrent.c:441,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:447,15'
          Dst:             pthread_rwlock_unlock
        - Src:             './../lib/dynamicsizehash_concurrent.c:448,15'
          Dst:             resize_worker
        - Src:             './../lib/dynamicsizehash_concurrent.c:458,17'
          Dst:             insert_helper
        - Src:             './../lib/dynamicsizehash_concurrent.c:461,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    dwflst_tracker_dwfltab_free
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:388,3'
          Dst:             pthread_rwlock_destroy
    - functionName:    dwflst_tracker_dwfltab_init
      functionSourceFile: '/src/elfutils/libdwfl_stacktrace/./../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - next_prime
        - pthread_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/dynamicsizehash_concurrent.c:353,15'
          Dst:             next_prime
        - Src:             './../lib/dynamicsizehash_concurrent.c:366,3'
          Dst:             pthread_rwlock_init
    - functionName:    dwelf_elf_gnu_debuglink
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_elf_gnu_debuglink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_rawdata
        - elf_strptr
        - gelf_getehdr
        - gelf_getshdr
        - gelf_xlatetom
        - memchr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_elf_gnu_debuglink.c:39,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwelf_elf_gnu_debuglink.c:43,17'
          Dst:             elf_nextscn
        - Src:             'dwelf_elf_gnu_debuglink.c:46,25'
          Dst:             gelf_getshdr
        - Src:             'dwelf_elf_gnu_debuglink.c:50,26'
          Dst:             elf_strptr
        - Src:             'dwelf_elf_gnu_debuglink.c:54,12'
          Dst:             strcmp
        - Src:             'dwelf_elf_gnu_debuglink.c:62,23'
          Dst:             elf_rawdata
        - Src:             'dwelf_elf_gnu_debuglink.c:69,10'
          Dst:             memchr
        - Src:             'dwelf_elf_gnu_debuglink.c:88,21'
          Dst:             gelf_getehdr
        - Src:             'dwelf_elf_gnu_debuglink.c:92,17'
          Dst:             gelf_xlatetom
        - Src:             'dwelf_elf_gnu_debuglink.c:95,3'
          Dst:             __assert_fail
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwelf_dwarf_gnu_debugaltlink
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_dwarf_gnu_debugaltlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_seterrno
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_dwarf_gnu_debugaltlink.c:46,21'
          Dst:             memchr
        - Src:             'dwelf_dwarf_gnu_debugaltlink.c:49,7'
          Dst:             __libdw_seterrno
        - Src:             'dwelf_dwarf_gnu_debugaltlink.c:55,7'
          Dst:             __libdw_seterrno
    - functionName:    check_notes
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_elf_gnu_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gelf_getnote
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_elf_gnu_build_id.c:47,17'
          Dst:             gelf_getnote
        - Src:             'dwelf_elf_gnu_build_id.c:50,6'
          Dst:             memcmp
    - functionName:    dwelf_elf_gnu_build_id
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_elf_gnu_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_elf_build_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_elf_gnu_build_id.c:151,16'
          Dst:             find_elf_build_id
    - functionName:    find_elf_build_id
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_elf_gnu_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __libdwfl_relocate_value
        - __libdwfl_seterrno
        - check_notes
        - elf_getdata
        - elf_getdata_rawchunk
        - elf_getphdrnum
        - elf_ndxscn
        - elf_nextscn
        - gelf_getphdr
        - gelf_getshdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_elf_gnu_build_id.c:71,18'
          Dst:             elf_nextscn
        - Src:             'dwelf_elf_gnu_build_id.c:77,11'
          Dst:             elf_getphdrnum
        - Src:             'dwelf_elf_gnu_build_id.c:80,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwelf_elf_gnu_build_id.c:86,22'
          Dst:             gelf_getphdr
        - Src:             'dwelf_elf_gnu_build_id.c:88,28'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwelf_elf_gnu_build_id.c:88,15'
          Dst:             check_notes
        - Src:             'dwelf_elf_gnu_build_id.c:104,20'
          Dst:             gelf_getshdr
        - Src:             'dwelf_elf_gnu_build_id.c:114,13'
          Dst:             elf_ndxscn
        - Src:             'dwelf_elf_gnu_build_id.c:113,15'
          Dst:             __libdwfl_relocate_value
        - Src:             'dwelf_elf_gnu_build_id.c:116,28'
          Dst:             elf_getdata
        - Src:             'dwelf_elf_gnu_build_id.c:116,15'
          Dst:             check_notes
        - Src:             'dwelf_elf_gnu_build_id.c:122,34'
          Dst:             elf_nextscn
    - functionName:    __libdwfl_find_elf_build_id
      functionSourceFile: '/src/elfutils/libdwelf/dwelf_elf_gnu_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
        - find_elf_build_id
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwelf_elf_gnu_build_id.c:133,31'
          Dst:             gelf_getehdr
        - Src:             'dwelf_elf_gnu_build_id.c:136,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwelf_elf_gnu_build_id.c:140,3'
          Dst:             __assert_fail
        - Src:             'dwelf_elf_gnu_build_id.c:142,10'
          Dst:             find_elf_build_id
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libebl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    default_destr
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_abi_cfi
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_check_reloc_target_type
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_check_object_attribute
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_register_info
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:697,10'
          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:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_return_value_location
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_bss_plt_p
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_check_st_other_bits
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_data_marker_symbol
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_check_special_symbol
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_debugscn_p
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - startswith
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:629,9'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:630,6'
          Dst:             startswith
        - Src:             'eblopenbackend.c:631,9'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:632,6'
          Dst:             startswith
        - Src:             'eblopenbackend.c:633,9'
          Dst:             strcmp
    - functionName:    default_object_note
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_auxv_info
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_core_note
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_object_note_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_core_note_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_osabi_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_dynamic_tag_check
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_dynamic_tag_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_symbol_binding_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_symbol_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_check_special_section
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_machine_section_flag_check
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_machine_flag_check
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_machine_flag_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_section_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_section_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_segment_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_gotpc_reloc_check
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_reloc_simple_type
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_reloc_valid_use
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_reloc_type_check
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_reloc_type_name
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_defaults
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          120
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_copy_reloc_p
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_openbackend_emulation
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openbackend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:396,10'
          Dst:             openbackend
    - functionName:    openbackend
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - calloc
        - fill_defaults
        - gelf_getehdr
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:295,12'
          Dst:             calloc
        - Src:             'eblopenbackend.c:305,3'
          Dst:             fill_defaults
        - Src:             'eblopenbackend.c:317,31'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:325,21'
          Dst:             gelf_getehdr
        - Src:             'eblopenbackend.c:343,13'
          Dst:             __assert_fail
        - Src:             'eblopenbackend.c:350,2'
          Dst:             fill_defaults
        - Src:             'eblopenbackend.c:358,3'
          Dst:             fill_defaults
    - functionName:    ebl_openbackend_machine
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openbackend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:388,10'
          Dst:             openbackend
    - functionName:    ebl_openbackend
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gelf_getehdr
        - openbackend
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:372,10'
          Dst:             gelf_getehdr
        - Src:             'eblopenbackend.c:380,10'
          Dst:             openbackend
    - functionName:    __libebl_init_cached_regs_mapping
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_closebackend
      functionSourceFile: '/src/elfutils/libebl/eblclosebackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_get_elfclass
      functionSourceFile: '/src/elfutils/libebl/eblelfclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      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:    ebl_ra_offset
      functionSourceFile: '/src/elfutils/libebl/eblabicfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_abi_cfi
      functionSourceFile: '/src/elfutils/libebl/eblabicfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_func_addr_mask
      functionSourceFile: '/src/elfutils/libebl/eblinitreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_frame_nregs
      functionSourceFile: '/src/elfutils/libebl/eblinitreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/libebl/eblinitreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eblinitreg.c:43,3'
          Dst:             __assert_fail
    - functionName:    ebl_dwarf_to_regno
      functionSourceFile: '/src/elfutils/libebl/ebldwarftoregno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_normalize_pc
      functionSourceFile: '/src/elfutils/libebl/eblnormalizepc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_unwind
      functionSourceFile: '/src/elfutils/libebl/eblunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    i386_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_init
      functionSourceFile: '/src/elfutils/backends/i386_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libebl_init_cached_regs_mapping
        - i386_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_init.c:48,3'
          Dst:             i386_init_reloc
        - Src:             'i386_init.c:67,3'
          Dst:             __libebl_init_cached_regs_mapping
    - functionName:    i386_debugscn_p
      functionSourceFile: '/src/elfutils/backends/i386_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_symbol.c:74,7'
          Dst:             strcmp
        - Src:             'i386_symbol.c:75,7'
          Dst:             strcmp
    - functionName:    i386_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/i386_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'i386_symbol.c:55,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    i386_gotpc_reloc_check
      functionSourceFile: '/src/elfutils/backends/i386_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioperm_info
      functionSourceFile: '/src/elfutils/backends/./x86_corenote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_info
      functionSourceFile: '/src/elfutils/backends/i386_corenote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - ioperm_info
        - memcmp
        - tls_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
        - Src:             './linux-core-note.c:311,5'
          Dst:             tls_info
        - Src:             './linux-core-note.c:311,5'
          Dst:             ioperm_info
    - functionName:    i386_abi_cfi
      functionSourceFile: '/src/elfutils/backends/i386_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    i386_return_value_location
      functionSourceFile: '/src/elfutils/backends/i386_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          226
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'i386_retval.c:75,3'
          Branch Sides:    []
      Callsites:
        - Src:             'i386_retval.c:71,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'i386_retval.c:81,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'i386_retval.c:84,11'
          Dst:             dwarf_attr_integrate
        - Src:             'i386_retval.c:85,14'
          Dst:             dwarf_formref_die
        - Src:             'i386_retval.c:86,10'
          Dst:             dwarf_tag
        - Src:             'i386_retval.c:96,23'
          Dst:             dwarf_attr_integrate
        - Src:             'i386_retval.c:96,6'
          Dst:             dwarf_formudata
        - Src:             'i386_retval.c:99,10'
          Dst:             dwarf_is_pointer
        - Src:             'i386_retval.c:107,27'
          Dst:             dwarf_attr_integrate
        - Src:             'i386_retval.c:107,10'
          Dst:             dwarf_formudata
    - functionName:    i386_register_info
      functionSourceFile: '/src/elfutils/backends/i386_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          476
      EdgeCount:       93
      CyclomaticComplexity: 11
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'i386_regs.c:84,3'
          Branch Sides:    []
      Callsites:
        - Src:             'i386_regs.c:113,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:115,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:141,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:144,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:146,14'
          Dst:             stpcpy
    - functionName:    stpcpy
      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:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_auxv_info
      functionSourceFile: '/src/elfutils/backends/i386_auxv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/i386_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptrace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_initreg.c:51,7'
          Dst:             ptrace
    - functionName:    ptrace
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_sample_perf_regs_mapping
      functionSourceFile: '/src/elfutils/backends/./x86_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './x86_initreg_sample.c:78,37'
          Dst:             calloc
    - functionName:    i386_sample_perf_regs_mapping
      functionSourceFile: '/src/elfutils/backends/i386_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_sample_perf_regs_mapping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_initreg_sample.c:66,10'
          Dst:             x86_sample_perf_regs_mapping
    - functionName:    generic_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/./libebl_PERF_FLAGS.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i386_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/i386_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_sample_sp_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_initreg_sample.c:54,10'
          Dst:             generic_sample_sp_pc
    - functionName:    i386_unwind
      functionSourceFile: '/src/elfutils/backends/i386_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    sh_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_init
      functionSourceFile: '/src/elfutils/backends/sh_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sh_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sh_init.c:48,3'
          Dst:             sh_init_reloc
    - functionName:    sh_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/sh_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sh_symbol.c:66,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sh_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/sh_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sh_symbol.c:53,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sh_gotpc_reloc_check
      functionSourceFile: '/src/elfutils/backends/sh_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sh_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    sh_register_info
      functionSourceFile: '/src/elfutils/backends/sh_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          534
      EdgeCount:       78
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sh_regs.c:57,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    sh_return_value_location
      functionSourceFile: '/src/elfutils/backends/sh_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sh_retval.c:74,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sh_retval.c:69,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'sh_retval.c:80,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'sh_retval.c:83,11'
          Dst:             dwarf_attr_integrate
        - Src:             'sh_retval.c:84,14'
          Dst:             dwarf_formref_die
        - Src:             'sh_retval.c:85,10'
          Dst:             dwarf_tag
        - Src:             'sh_retval.c:94,23'
          Dst:             dwarf_attr_integrate
        - Src:             'sh_retval.c:94,6'
          Dst:             dwarf_formudata
        - Src:             'sh_retval.c:97,10'
          Dst:             dwarf_is_pointer
        - Src:             'sh_retval.c:110,29'
          Dst:             dwarf_attr_integrate
        - Src:             'sh_retval.c:110,12'
          Dst:             dwarf_formudata
    - functionName:    x86_64_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    x86_64_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_init
      functionSourceFile: '/src/elfutils/backends/x86_64_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libebl_init_cached_regs_mapping
        - x86_64_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64_init.c:51,3'
          Dst:             x86_64_init_reloc
        - Src:             'x86_64_init.c:70,3'
          Dst:             __libebl_init_cached_regs_mapping
    - functionName:    x86_64_check_reloc_target_type
      functionSourceFile: '/src/elfutils/backends/x86_64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_section_type_name
      functionSourceFile: '/src/elfutils/backends/x86_64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/x86_64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64_symbol.c:46,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ioperm_info
      functionSourceFile: '/src/elfutils/backends/./x86_corenote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - ioperm_info
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
        - Src:             './linux-core-note.c:311,5'
          Dst:             ioperm_info
    - functionName:    x86_64_abi_cfi
      functionSourceFile: '/src/elfutils/backends/x86_64_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    x86_64_return_value_location
      functionSourceFile: '/src/elfutils/backends/x86_64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          286
      EdgeCount:       67
      CyclomaticComplexity: 9
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64_retval.c:90,3'
          Branch Sides:    []
        - Branch String:   'x86_64_retval.c:129,4'
          Branch Sides:    []
        - Branch String:   'x86_64_retval.c:132,8'
          Branch Sides:    []
        - Branch String:   'x86_64_retval.c:145,8'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64_retval.c:85,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'x86_64_retval.c:96,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'x86_64_retval.c:99,11'
          Dst:             dwarf_attr_integrate
        - Src:             'x86_64_retval.c:100,14'
          Dst:             dwarf_formref_die
        - Src:             'x86_64_retval.c:101,10'
          Dst:             dwarf_tag
        - Src:             'x86_64_retval.c:110,23'
          Dst:             dwarf_attr_integrate
        - Src:             'x86_64_retval.c:110,6'
          Dst:             dwarf_formudata
        - Src:             'x86_64_retval.c:113,10'
          Dst:             dwarf_is_pointer
        - Src:             'x86_64_retval.c:124,25'
          Dst:             dwarf_attr_integrate
        - Src:             'x86_64_retval.c:124,8'
          Dst:             dwarf_formudata
        - Src:             'x86_64_retval.c:175,11'
          Dst:             dwarf_aggregate_size
    - functionName:    x86_64_register_info
      functionSourceFile: '/src/elfutils/backends/x86_64_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          636
      EdgeCount:       116
      CyclomaticComplexity: 11
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64_regs.c:81,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64_regs.c:167,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:171,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:173,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:175,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:177,14'
          Dst:             stpcpy
    - functionName:    x86_64_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/x86_64_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptrace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64_initreg.c:51,7'
          Dst:             ptrace
    - functionName:    x86_sample_perf_regs_mapping
      functionSourceFile: '/src/elfutils/backends/./x86_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './x86_initreg_sample.c:78,37'
          Dst:             calloc
    - functionName:    x86_64_sample_perf_regs_mapping
      functionSourceFile: '/src/elfutils/backends/x86_64_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_sample_perf_regs_mapping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64_initreg_sample.c:66,10'
          Dst:             x86_sample_perf_regs_mapping
    - functionName:    generic_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/./libebl_PERF_FLAGS.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_64_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/x86_64_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_sample_sp_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64_initreg_sample.c:54,10'
          Dst:             generic_sample_sp_pc
    - functionName:    x86_64_unwind
      functionSourceFile: '/src/elfutils/backends/x86_64_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioperm_info
      functionSourceFile: '/src/elfutils/backends/./x86_corenote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x32_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - ioperm_info
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
        - Src:             './linux-core-note.c:311,5'
          Dst:             ioperm_info
    - functionName:    ia64_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    ia64_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_init
      functionSourceFile: '/src/elfutils/backends/ia64_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia64_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ia64_init.c:47,3'
          Dst:             ia64_init_reloc
    - functionName:    ia64_check_reloc_target_type
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_symbol.c:121,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia64_section_type_name
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_symbol.c:105,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia64_machine_section_flag_check
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia64_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_symbol.c:68,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia64_segment_type_name
      functionSourceFile: '/src/elfutils/backends/ia64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_symbol.c:46,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia64_register_info
      functionSourceFile: '/src/elfutils/backends/ia64_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1581
      EdgeCount:       301
      CyclomaticComplexity: 13
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_regs.c:55,3'
          Branch Sides:    []
        - Branch String:   'ia64_regs.c:184,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ia64_regs.c:133,9'
          Dst:             stpcpy
        - Src:             'ia64_regs.c:140,14'
          Dst:             stpcpy
        - Src:             'ia64_regs.c:180,11'
          Dst:             stpcpy
    - functionName:    compute_hfa
      functionSourceFile: '/src/elfutils/backends/ia64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hfa_type
      functionSourceFile: '/src/elfutils/backends/ia64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          383
      EdgeCount:       83
      CyclomaticComplexity: 12
      functionsReached:
        - compute_hfa
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_child
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_siblingof
        - dwarf_tag
        - hfa_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ia64_retval.c:115,3'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:129,7'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:132,4'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:144,4'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:161,7'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:172,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ia64_retval.c:114,13'
          Dst:             dwarf_tag
        - Src:             'ia64_retval.c:124,28'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:124,11'
          Dst:             dwarf_formudata
        - Src:             'ia64_retval.c:135,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:137,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:139,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:147,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:149,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:151,15'
          Dst:             compute_hfa
        - Src:             'ia64_retval.c:161,15'
          Dst:             dwarf_child
        - Src:             'ia64_retval.c:172,14'
          Dst:             dwarf_tag
        - Src:             'ia64_retval.c:180,26'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:180,7'
          Dst:             dwarf_formref_die
        - Src:             'ia64_retval.c:185,7'
          Dst:             dwarf_aggregate_size
        - Src:             'ia64_retval.c:189,18'
          Dst:             hfa_type
        - Src:             'ia64_retval.c:198,21'
          Dst:             hfa_type
        - Src:             'ia64_retval.c:204,11'
          Dst:             dwarf_siblingof
        - Src:             'ia64_retval.c:217,23'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:217,4'
          Dst:             dwarf_formref_die
        - Src:             'ia64_retval.c:221,11'
          Dst:             dwarf_aggregate_size
        - Src:             'ia64_retval.c:224,18'
          Dst:             hfa_type
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    ia64_return_value_location
      functionSourceFile: '/src/elfutils/backends/ia64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          360
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
        - hfa_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ia64_retval.c:250,3'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:289,4'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:292,8'
          Branch Sides:    []
        - Branch String:   'ia64_retval.c:310,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ia64_retval.c:245,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'ia64_retval.c:256,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'ia64_retval.c:259,11'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:260,14'
          Dst:             dwarf_formref_die
        - Src:             'ia64_retval.c:261,10'
          Dst:             dwarf_tag
        - Src:             'ia64_retval.c:270,23'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:270,6'
          Dst:             dwarf_formudata
        - Src:             'ia64_retval.c:273,10'
          Dst:             dwarf_is_pointer
        - Src:             'ia64_retval.c:284,25'
          Dst:             dwarf_attr_integrate
        - Src:             'ia64_retval.c:284,8'
          Dst:             dwarf_formudata
        - Src:             'ia64_retval.c:344,11'
          Dst:             dwarf_aggregate_size
        - Src:             'ia64_retval.c:349,20'
          Dst:             hfa_type
    - functionName:    alpha_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    alpha_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_init
      functionSourceFile: '/src/elfutils/backends/alpha_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alpha_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'alpha_init.c:48,3'
          Dst:             alpha_init_reloc
    - functionName:    alpha_check_st_other_bits
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'alpha_symbol.c:141,7'
          Dst:             strcmp
    - functionName:    alpha_check_special_section
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - elf_getdata
        - elf_nextscn
        - gelf_getdyn
        - gelf_getshdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'alpha_symbol.c:102,21'
          Dst:             elf_nextscn
        - Src:             'alpha_symbol.c:105,8'
          Dst:             gelf_getshdr
        - Src:             'alpha_symbol.c:110,25'
          Dst:             elf_getdata
        - Src:             'alpha_symbol.c:115,11'
          Dst:             gelf_getdyn
    - functionName:    alpha_machine_section_flag_check
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alpha_symbol.c:67,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    alpha_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpha_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/alpha_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alpha_symbol.c:46,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    alpha_return_value_location
      functionSourceFile: '/src/elfutils/backends/alpha_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          238
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alpha_retval.c:75,3'
          Branch Sides:    []
      Callsites:
        - Src:             'alpha_retval.c:71,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'alpha_retval.c:81,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'alpha_retval.c:84,11'
          Dst:             dwarf_attr_integrate
        - Src:             'alpha_retval.c:85,14'
          Dst:             dwarf_formref_die
        - Src:             'alpha_retval.c:86,10'
          Dst:             dwarf_tag
        - Src:             'alpha_retval.c:96,23'
          Dst:             dwarf_attr_integrate
        - Src:             'alpha_retval.c:96,6'
          Dst:             dwarf_formudata
        - Src:             'alpha_retval.c:99,10'
          Dst:             dwarf_is_pointer
        - Src:             'alpha_retval.c:107,27'
          Dst:             dwarf_attr_integrate
        - Src:             'alpha_retval.c:107,10'
          Dst:             dwarf_formudata
    - functionName:    alpha_register_info
      functionSourceFile: '/src/elfutils/backends/alpha_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          585
      EdgeCount:       99
      CyclomaticComplexity: 7
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alpha_regs.c:62,3'
          Branch Sides:    []
      Callsites:
        - Src:             'alpha_regs.c:103,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:106,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:109,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:113,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:117,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:120,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:143,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:147,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:151,14'
          Dst:             stpcpy
        - Src:             'alpha_regs.c:155,14'
          Dst:             stpcpy
    - functionName:    alpha_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    alpha_auxv_info
      functionSourceFile: '/src/elfutils/backends/alpha_auxv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    arm_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_init
      functionSourceFile: '/src/elfutils/backends/arm_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libebl_init_cached_regs_mapping
        - arm_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'arm_init.c:49,3'
          Dst:             arm_init_reloc
        - Src:             'arm_init.c:72,3'
          Dst:             __libebl_init_cached_regs_mapping
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/backends/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    arm_data_marker_symbol
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - startswith
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'arm_symbol.c:159,15'
          Dst:             strcmp
        - Src:             'arm_symbol.c:159,44'
          Dst:             startswith
    - functionName:    arm_symbol_type_name
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_symbol.c:142,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arm_check_reloc_target_type
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_symbol.c:117,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arm_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_symbol.c:78,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arm_section_type_name
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_symbol.c:61,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arm_segment_type_name
      functionSourceFile: '/src/elfutils/backends/arm_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_symbol.c:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arm_register_info
      functionSourceFile: '/src/elfutils/backends/arm_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          474
      EdgeCount:       90
      CyclomaticComplexity: 5
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_regs.c:56,3'
          Branch Sides:    []
      Callsites:
        - Src:             'arm_regs.c:92,14'
          Dst:             stpcpy
    - functionName:    arm_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          248
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    arm_auxv_info
      functionSourceFile: '/src/elfutils/backends/arm_auxv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_check_object_attribute
      functionSourceFile: '/src/elfutils/backends/arm_attrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          895
      EdgeCount:       229
      CyclomaticComplexity: 31
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_attrs.c:52,5'
          Branch Sides:    []
        - Branch String:   'arm_attrs.c:78,2'
          Branch Sides:    []
      Callsites:
        - Src:             'arm_attrs.c:51,8'
          Dst:             strcmp
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    arm_return_value_location
      functionSourceFile: '/src/elfutils/backends/arm_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          222
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_retval.c:72,3'
          Branch Sides:    []
      Callsites:
        - Src:             'arm_retval.c:67,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'arm_retval.c:78,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'arm_retval.c:81,11'
          Dst:             dwarf_attr_integrate
        - Src:             'arm_retval.c:82,14'
          Dst:             dwarf_formref_die
        - Src:             'arm_retval.c:83,10'
          Dst:             dwarf_tag
        - Src:             'arm_retval.c:92,23'
          Dst:             dwarf_attr_integrate
        - Src:             'arm_retval.c:92,6'
          Dst:             dwarf_formudata
        - Src:             'arm_retval.c:95,10'
          Dst:             dwarf_is_pointer
        - Src:             'arm_retval.c:116,11'
          Dst:             dwarf_aggregate_size
    - functionName:    arm_abi_cfi
      functionSourceFile: '/src/elfutils/backends/arm_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/arm_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/./libebl_PERF_FLAGS.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/arm_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_sample_sp_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'arm_initreg_sample.c:42,10'
          Dst:             generic_sample_sp_pc
    - functionName:    arm_machine_flag_name
      functionSourceFile: '/src/elfutils/backends/arm_machineflagname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          342
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arm_machineflagname.c:53,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aarch64_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    aarch64_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_init
      functionSourceFile: '/src/elfutils/backends/aarch64_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libebl_init_cached_regs_mapping
        - aarch64_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_init.c:48,3'
          Dst:             aarch64_init_reloc
        - Src:             'aarch64_init.c:70,3'
          Dst:             __libebl_init_cached_regs_mapping
    - functionName:    do_regtype
      functionSourceFile: '/src/elfutils/backends/aarch64_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_regs.c:52,11'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_register_info
      functionSourceFile: '/src/elfutils/backends/aarch64_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          604
      EdgeCount:       139
      CyclomaticComplexity: 2
      functionsReached:
        - do_regtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aarch64_regs.c:76,3'
          Branch Sides:    []
      Callsites:
        - Src:             'aarch64_regs.c:79,14'
          Dst:             do_regtype
        - Src:             'aarch64_regs.c:82,14'
          Dst:             do_regtype
        - Src:             'aarch64_regs.c:88,14'
          Dst:             do_regtype
        - Src:             'aarch64_regs.c:91,14'
          Dst:             do_regtype
        - Src:             'aarch64_regs.c:103,14'
          Dst:             do_regtype
    - functionName:    aarch64_section_type_name
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aarch64_symbol.c:144,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aarch64_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aarch64_symbol.c:116,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/backends/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    aarch64_data_marker_symbol
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - startswith
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_symbol.c:109,8'
          Dst:             strcmp
        - Src:             'aarch64_symbol.c:109,37'
          Dst:             startswith
    - functionName:    aarch64_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_symbol.c:72,10'
          Dst:             strcmp
        - Src:             'aarch64_symbol.c:75,11'
          Dst:             elf_getshdrstrndx
        - Src:             'aarch64_symbol.c:77,27'
          Dst:             elf_strptr
        - Src:             'aarch64_symbol.c:79,8'
          Dst:             strcmp
        - Src:             'aarch64_symbol.c:79,39'
          Dst:             strcmp
        - Src:             'aarch64_symbol.c:82,18'
          Dst:             elf_nextscn
        - Src:             'aarch64_symbol.c:85,26'
          Dst:             gelf_getshdr
        - Src:             'aarch64_symbol.c:88,13'
          Dst:             elf_strptr
        - Src:             'aarch64_symbol.c:89,26'
          Dst:             strcmp
    - functionName:    aarch64_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/aarch64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aarch64_symbol.c:48,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aarch64_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          404
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    skip_until
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dwarf_siblingof
        - dwarf_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_retval.c:46,10'
          Dst:             dwarf_tag
        - Src:             'aarch64_retval.c:47,14'
          Dst:             dwarf_siblingof
    - functionName:    member_is_fp
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_bytesize_aux
        - dwarf_formudata
        - dwarf_peeled_die_type
        - hfa_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'aarch64_retval.c:88,3'
          Branch Sides:    []
        - Branch String:   'aarch64_retval.c:97,7'
          Branch Sides:    []
      Callsites:
        - Src:             'aarch64_retval.c:87,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'aarch64_retval.c:93,11'
          Dst:             dwarf_attr_integrate
        - Src:             'aarch64_retval.c:94,7'
          Dst:             dwarf_formudata
        - Src:             'aarch64_retval.c:111,11'
          Dst:             dwarf_bytesize_aux
        - Src:             'aarch64_retval.c:120,14'
          Dst:             hfa_type
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    dwarf_bytesize_aux
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dwarf_bitsize
        - dwarf_bytesize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_retval.c:58,20'
          Dst:             dwarf_bytesize
        - Src:             'aarch64_retval.c:59,19'
          Dst:             dwarf_bitsize
    - functionName:    hfa_type
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          237
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_child
        - dwarf_formflag
        - dwarf_siblingof
        - member_is_fp
        - skip_until
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_retval.c:129,3'
          Dst:             __assert_fail
        - Src:             'aarch64_retval.c:136,11'
          Dst:             dwarf_aggregate_size
        - Src:             'aarch64_retval.c:143,27'
          Dst:             dwarf_attr_integrate
        - Src:             'aarch64_retval.c:143,11'
          Dst:             dwarf_formflag
        - Src:             'aarch64_retval.c:153,16'
          Dst:             member_is_fp
        - Src:             'aarch64_retval.c:164,12'
          Dst:             dwarf_child
        - Src:             'aarch64_retval.c:167,12'
          Dst:             skip_until
        - Src:             'aarch64_retval.c:171,12'
          Dst:             member_is_fp
        - Src:             'aarch64_retval.c:174,15'
          Dst:             dwarf_siblingof
        - Src:             'aarch64_retval.c:175,11'
          Dst:             skip_until
        - Src:             'aarch64_retval.c:178,16'
          Dst:             member_is_fp
    - functionName:    pass_in_gpr
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_in_simd
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pass_hfa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_retval.c:264,10'
          Dst:             pass_hfa
    - functionName:    pass_hfa
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'aarch64_retval.c:232,3'
          Branch Sides:    []
      Callsites:
        - Src:             'aarch64_retval.c:217,3'
          Dst:             __assert_fail
        - Src:             'aarch64_retval.c:218,3'
          Dst:             __assert_fail
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_by_ref
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_return_value_location
      functionSourceFile: '/src/elfutils/backends/aarch64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          293
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_bytesize_aux
        - dwarf_formudata
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - hfa_type
        - pass_by_ref
        - pass_hfa
        - pass_in_gpr
        - pass_in_simd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'aarch64_retval.c:286,7'
          Branch Sides:    []
        - Branch String:   'aarch64_retval.c:325,4'
          Branch Sides:    []
        - Branch String:   'aarch64_retval.c:331,8'
          Branch Sides:    []
        - Branch String:   'aarch64_retval.c:344,8'
          Branch Sides:    []
      Callsites:
        - Src:             'aarch64_retval.c:273,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'aarch64_retval.c:286,15'
          Dst:             hfa_type
        - Src:             'aarch64_retval.c:292,4'
          Dst:             __assert_fail
        - Src:             'aarch64_retval.c:294,13'
          Dst:             pass_hfa
        - Src:             'aarch64_retval.c:299,8'
          Dst:             dwarf_aggregate_size
        - Src:             'aarch64_retval.c:302,13'
          Dst:             pass_by_ref
        - Src:             'aarch64_retval.c:306,34'
          Dst:             dwarf_is_pointer
        - Src:             'aarch64_retval.c:308,11'
          Dst:             dwarf_bytesize_aux
        - Src:             'aarch64_retval.c:310,8'
          Dst:             dwarf_is_pointer
        - Src:             'aarch64_retval.c:320,25'
          Dst:             dwarf_attr_integrate
        - Src:             'aarch64_retval.c:320,8'
          Dst:             dwarf_formudata
        - Src:             'aarch64_retval.c:337,12'
          Dst:             pass_in_simd
        - Src:             'aarch64_retval.c:349,12'
          Dst:             pass_hfa
        - Src:             'aarch64_retval.c:364,15'
          Dst:             pass_in_gpr
        - Src:             'aarch64_retval.c:370,9'
          Dst:             pass_in_gpr
    - functionName:    aarch64_abi_cfi
      functionSourceFile: '/src/elfutils/backends/aarch64_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/aarch64_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_set_initial_registers_sample
      functionSourceFile: '/src/elfutils/backends/aarch64_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          174
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/./libebl_PERF_FLAGS.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aarch64_sample_sp_pc
      functionSourceFile: '/src/elfutils/backends/aarch64_initreg_sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_sample_sp_pc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_initreg_sample.c:42,10'
          Dst:             generic_sample_sp_pc
    - functionName:    aarch64_unwind
      functionSourceFile: '/src/elfutils/backends/aarch64_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    sparc_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_init
      functionSourceFile: '/src/elfutils/backends/sparc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sparc_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sparc_init.c:53,3'
          Dst:             sparc_init_reloc
    - functionName:    sparc_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_symbol.c:143,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sparc_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_symbol.c:132,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sparc_symbol_type_name
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_symbol.c:119,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sparc_check_special_section
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          156
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - elf_getdata
        - elf_nextscn
        - gelf_getdyn
        - gelf_getshdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sparc_symbol.c:89,21'
          Dst:             elf_nextscn
        - Src:             'sparc_symbol.c:92,8'
          Dst:             gelf_getshdr
        - Src:             'sparc_symbol.c:96,25'
          Dst:             elf_getdata
        - Src:             'sparc_symbol.c:101,11'
          Dst:             gelf_getdyn
    - functionName:    sparc_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/sparc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_symbol.c:45,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sparc_register_info
      functionSourceFile: '/src/elfutils/backends/sparc_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          289
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - stpncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sparc_regs.c:71,14'
          Dst:             stpncpy
    - functionName:    stpncpy
      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:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    sparc_return_value_location
      functionSourceFile: '/src/elfutils/backends/sparc_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          285
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_diecu
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_retval.c:81,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sparc_retval.c:76,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'sparc_retval.c:87,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'sparc_retval.c:90,11'
          Dst:             dwarf_attr_integrate
        - Src:             'sparc_retval.c:91,14'
          Dst:             dwarf_formref_die
        - Src:             'sparc_retval.c:92,10'
          Dst:             dwarf_tag
        - Src:             'sparc_retval.c:101,23'
          Dst:             dwarf_attr_integrate
        - Src:             'sparc_retval.c:101,6'
          Dst:             dwarf_formudata
        - Src:             'sparc_retval.c:106,10'
          Dst:             dwarf_is_pointer
        - Src:             'sparc_retval.c:107,6'
          Dst:             dwarf_diecu
        - Src:             'sparc_retval.c:118,25'
          Dst:             dwarf_attr_integrate
        - Src:             'sparc_retval.c:118,8'
          Dst:             dwarf_formudata
        - Src:             'sparc_retval.c:148,11'
          Dst:             dwarf_aggregate_size
    - functionName:    sparc_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    sparc64_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    sparc_auxv_info
      functionSourceFile: '/src/elfutils/backends/sparc_auxv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_check_object_attribute
      functionSourceFile: '/src/elfutils/backends/sparc_attrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - strcat
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sparc_attrs.c:70,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sparc_attrs.c:69,8'
          Dst:             strcmp
        - Src:             'sparc_attrs.c:94,23'
          Dst:             strcat
        - Src:             'sparc_attrs.c:95,21'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_abi_cfi
      functionSourceFile: '/src/elfutils/backends/sparc_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/sparc_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    ppc_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_init
      functionSourceFile: '/src/elfutils/backends/ppc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ppc_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc_init.c:48,3'
          Dst:             ppc_init_reloc
    - functionName:    ppc_bss_plt_p
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_dyn_got
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc_symbol.c:187,12'
          Dst:             find_dyn_got
    - functionName:    find_dyn_got
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getdata
        - elf_getphdrnum
        - gelf_getdyn
        - gelf_getphdr
        - gelf_getshdr
        - gelf_offscn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc_symbol.c:101,7'
          Dst:             elf_getphdrnum
        - Src:             'ppc_symbol.c:107,25'
          Dst:             gelf_getphdr
        - Src:             'ppc_symbol.c:111,22'
          Dst:             gelf_offscn
        - Src:             'ppc_symbol.c:113,25'
          Dst:             gelf_getshdr
        - Src:             'ppc_symbol.c:114,24'
          Dst:             elf_getdata
        - Src:             'ppc_symbol.c:120,22'
          Dst:             gelf_getdyn
    - functionName:    ppc_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - elf_getshdrstrndx
        - elf_strptr
        - find_dyn_got
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc_symbol.c:145,7'
          Dst:             strcmp
        - Src:             'ppc_symbol.c:149,11'
          Dst:             find_dyn_got
        - Src:             'ppc_symbol.c:157,7'
          Dst:             elf_getshdrstrndx
        - Src:             'ppc_symbol.c:159,23'
          Dst:             elf_strptr
        - Src:             'ppc_symbol.c:167,7'
          Dst:             strcmp
        - Src:             'ppc_symbol.c:168,15'
          Dst:             strcmp
        - Src:             'ppc_symbol.c:170,10'
          Dst:             strcmp
        - Src:             'ppc_symbol.c:173,7'
          Dst:             strcmp
        - Src:             'ppc_symbol.c:174,13'
          Dst:             strcmp
    - functionName:    ppc_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_symbol.c:75,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ppc_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/ppc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_symbol.c:48,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ppc_altivec_abi
      functionSourceFile: '/src/elfutils/backends/ppc_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    ppc_return_value_location
      functionSourceFile: '/src/elfutils/backends/ppc_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          264
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_formflag
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
        - ppc_altivec_abi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_retval.c:98,3'
          Branch Sides:    []
        - Branch String:   'ppc_retval.c:162,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ppc_retval.c:93,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'ppc_retval.c:104,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'ppc_retval.c:107,11'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc_retval.c:108,14'
          Dst:             dwarf_formref_die
        - Src:             'ppc_retval.c:109,10'
          Dst:             dwarf_tag
        - Src:             'ppc_retval.c:118,23'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc_retval.c:118,6'
          Dst:             dwarf_formudata
        - Src:             'ppc_retval.c:121,10'
          Dst:             dwarf_is_pointer
        - Src:             'ppc_retval.c:134,29'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc_retval.c:134,12'
          Dst:             dwarf_formudata
        - Src:             'ppc_retval.c:158,22'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc_retval.c:158,6'
          Dst:             dwarf_formflag
        - Src:             'ppc_retval.c:161,9'
          Dst:             dwarf_aggregate_size
        - Src:             'ppc_retval.c:165,12'
          Dst:             ppc_altivec_abi
    - functionName:    ppc_register_info
      functionSourceFile: '/src/elfutils/backends/ppc_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1193
      EdgeCount:       233
      CyclomaticComplexity: 22
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_regs.c:72,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ppc_regs.c:101,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:103,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:105,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:107,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:125,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:127,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:129,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:131,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:133,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:135,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:137,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:139,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:142,9'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:153,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:155,14'
          Dst:             stpcpy
        - Src:             'ppc_regs.c:157,14'
          Dst:             stpcpy
    - functionName:    ppc_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          300
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    ppc_auxv_info
      functionSourceFile: '/src/elfutils/backends/ppc_auxv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_check_object_attribute
      functionSourceFile: '/src/elfutils/backends/ppc_attrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_attrs.c:45,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ppc_attrs.c:44,8'
          Dst:             strcmp
    - functionName:    ppc_abi_cfi
      functionSourceFile: '/src/elfutils/backends/ppc_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/ppc_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc_dwarf_to_regno
      functionSourceFile: '/src/elfutils/backends/ppc_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc_initreg.c:53,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ppc64_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    ppc64_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_init
      functionSourceFile: '/src/elfutils/backends/ppc64_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getdata
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getehdr
        - gelf_getshdr
        - ppc64_init_reloc
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc64_init.c:50,3'
          Dst:             ppc64_init_reloc
        - Src:             'ppc64_init.c:75,35'
          Dst:             gelf_getehdr
        - Src:             'ppc64_init.c:78,7'
          Dst:             elf_getshdrstrndx
        - Src:             'ppc64_init.c:83,18'
          Dst:             elf_nextscn
        - Src:             'ppc64_init.c:85,19'
          Dst:             gelf_getshdr
        - Src:             'ppc64_init.c:91,24'
          Dst:             elf_strptr
        - Src:             'ppc64_init.c:93,25'
          Dst:             strcmp
        - Src:             'ppc64_init.c:96,23'
          Dst:             elf_getdata
    - functionName:    ppc64_check_st_other_bits
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_bss_plt_p
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - elf_getshdrstrndx
        - elf_strptr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc64_symbol.c:104,7'
          Dst:             elf_getshdrstrndx
        - Src:             'ppc64_symbol.c:106,23'
          Dst:             elf_strptr
        - Src:             'ppc64_symbol.c:109,10'
          Dst:             strcmp
    - functionName:    ppc64_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc64_symbol.c:68,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ppc64_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/ppc64_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc64_symbol.c:48,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    ppc64_return_value_location
      functionSourceFile: '/src/elfutils/backends/ppc64_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          360
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_formflag
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ppc64_retval.c:86,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ppc64_retval.c:81,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'ppc64_retval.c:92,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'ppc64_retval.c:95,11'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:96,14'
          Dst:             dwarf_formref_die
        - Src:             'ppc64_retval.c:97,10'
          Dst:             dwarf_tag
        - Src:             'ppc64_retval.c:106,23'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:106,6'
          Dst:             dwarf_formudata
        - Src:             'ppc64_retval.c:109,10'
          Dst:             dwarf_is_pointer
        - Src:             'ppc64_retval.c:120,25'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:120,8'
          Dst:             dwarf_formudata
        - Src:             'ppc64_retval.c:155,22'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:155,6'
          Dst:             dwarf_formflag
        - Src:             'ppc64_retval.c:166,11'
          Dst:             dwarf_aggregate_size
        - Src:             'ppc64_retval.c:172,15'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:173,18'
          Dst:             dwarf_formref_die
        - Src:             'ppc64_retval.c:174,14'
          Dst:             dwarf_tag
        - Src:             'ppc64_retval.c:177,29'
          Dst:             dwarf_attr_integrate
        - Src:             'ppc64_retval.c:177,12'
          Dst:             dwarf_formudata
    - functionName:    ppc64_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          300
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    ppc64_unwind
      functionSourceFile: '/src/elfutils/backends/ppc64_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppc64_resolve_sym_value
      functionSourceFile: '/src/elfutils/backends/ppc64_resolve_sym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - elf64_xlatetom
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ppc64_resolve_sym.c:49,35'
          Dst:             gelf_getehdr
        - Src:             'ppc64_resolve_sym.c:57,8'
          Dst:             elf64_xlatetom
    - functionName:    s390_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    s390_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_init
      functionSourceFile: '/src/elfutils/backends/s390_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - s390_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             's390_init.c:49,3'
          Dst:             s390_init_reloc
    - functionName:    s390_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/s390_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             's390_symbol.c:69,10'
          Dst:             strcmp
        - Src:             's390_symbol.c:72,11'
          Dst:             elf_getshdrstrndx
        - Src:             's390_symbol.c:74,27'
          Dst:             elf_strptr
        - Src:             's390_symbol.c:76,8'
          Dst:             strcmp
        - Src:             's390_symbol.c:76,39'
          Dst:             strcmp
        - Src:             's390_symbol.c:79,18'
          Dst:             elf_nextscn
        - Src:             's390_symbol.c:82,26'
          Dst:             gelf_getshdr
        - Src:             's390_symbol.c:85,13'
          Dst:             elf_strptr
        - Src:             's390_symbol.c:86,26'
          Dst:             strcmp
    - functionName:    s390_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/s390_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   's390_symbol.c:45,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    s390_register_info
      functionSourceFile: '/src/elfutils/backends/s390_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          548
      EdgeCount:       111
      CyclomaticComplexity: 10
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   's390_regs.c:91,3'
          Branch Sides:    []
      Callsites:
        - Src:             's390_regs.c:134,14'
          Dst:             stpcpy
        - Src:             's390_regs.c:137,14'
          Dst:             stpcpy
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    s390_return_value_location
      functionSourceFile: '/src/elfutils/backends/s390_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_diecu
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   's390_retval.c:77,3'
          Branch Sides:    []
      Callsites:
        - Src:             's390_retval.c:72,13'
          Dst:             dwarf_peeled_die_type
        - Src:             's390_retval.c:83,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             's390_retval.c:86,11'
          Dst:             dwarf_attr
        - Src:             's390_retval.c:87,14'
          Dst:             dwarf_formref_die
        - Src:             's390_retval.c:88,10'
          Dst:             dwarf_tag
        - Src:             's390_retval.c:98,6'
          Dst:             dwarf_diecu
        - Src:             's390_retval.c:102,23'
          Dst:             dwarf_attr
        - Src:             's390_retval.c:102,6'
          Dst:             dwarf_formudata
        - Src:             's390_retval.c:105,10'
          Dst:             dwarf_is_pointer
        - Src:             's390_retval.c:113,27'
          Dst:             dwarf_attr_integrate
        - Src:             's390_retval.c:113,10'
          Dst:             dwarf_formudata
    - functionName:    s390_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          300
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    s390x_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          274
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    s390_abi_cfi
      functionSourceFile: '/src/elfutils/backends/s390_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_normalize_pc
      functionSourceFile: '/src/elfutils/backends/s390_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             's390_initreg.c:91,3'
          Dst:             __assert_fail
    - functionName:    s390_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/s390_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s390_unwind
      functionSourceFile: '/src/elfutils/backends/s390_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          400
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    m68k_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_init
      functionSourceFile: '/src/elfutils/backends/m68k_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - m68k_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'm68k_init.c:46,3'
          Dst:             m68k_init_reloc
    - functionName:    m68k_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/m68k_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'm68k_symbol.c:60,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m68k_gotpc_reloc_check
      functionSourceFile: '/src/elfutils/backends/m68k_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'm68k_symbol.c:45,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    m68k_register_info
      functionSourceFile: '/src/elfutils/backends/m68k_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'm68k_regs.c:55,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    m68k_return_value_location
      functionSourceFile: '/src/elfutils/backends/m68k_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          246
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'm68k_retval.c:82,3'
          Branch Sides:    []
      Callsites:
        - Src:             'm68k_retval.c:78,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'm68k_retval.c:88,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'm68k_retval.c:91,11'
          Dst:             dwarf_attr_integrate
        - Src:             'm68k_retval.c:92,14'
          Dst:             dwarf_formref_die
        - Src:             'm68k_retval.c:93,10'
          Dst:             dwarf_tag
        - Src:             'm68k_retval.c:103,23'
          Dst:             dwarf_attr_integrate
        - Src:             'm68k_retval.c:103,6'
          Dst:             dwarf_formudata
        - Src:             'm68k_retval.c:106,10'
          Dst:             dwarf_is_pointer
        - Src:             'm68k_retval.c:114,27'
          Dst:             dwarf_attr_integrate
        - Src:             'm68k_retval.c:114,10'
          Dst:             dwarf_formudata
    - functionName:    m68k_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    m68k_abi_cfi
      functionSourceFile: '/src/elfutils/backends/m68k_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    m68k_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/m68k_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      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:    bpf_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    bpf_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_init
      functionSourceFile: '/src/elfutils/backends/bpf_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_init.c:48,3'
          Dst:             bpf_init_reloc
    - functionName:    bpf_register_info
      functionSourceFile: '/src/elfutils/backends/bpf_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_regs.c:58,9'
          Dst:             snprintf
    - functionName:    bpf_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/bpf_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf_symbol.c:46,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    riscv_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_init
      functionSourceFile: '/src/elfutils/backends/riscv_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - riscv_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_init.c:58,3'
          Dst:             riscv_init_reloc
    - functionName:    riscv_dynamic_tag_check
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_dynamic_tag_name
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_symbol.c:175,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_section_type_name
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_symbol.c:162,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_segment_type_name
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_symbol.c:148,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          266
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_symbol.c:99,7'
          Dst:             elf_getshdrstrndx
        - Src:             'riscv_symbol.c:101,23'
          Dst:             elf_strptr
        - Src:             'riscv_symbol.c:107,7'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:109,11'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:113,16'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:117,18'
          Dst:             elf_nextscn
        - Src:             'riscv_symbol.c:120,26'
          Dst:             gelf_getshdr
        - Src:             'riscv_symbol.c:123,13'
          Dst:             elf_strptr
        - Src:             'riscv_symbol.c:124,26'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:135,7'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:136,15'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:138,10'
          Dst:             strcmp
    - functionName:    riscv_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_symbol.c:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_abi_cfi
      functionSourceFile: '/src/elfutils/backends/riscv_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_register_info
      functionSourceFile: '/src/elfutils/backends/riscv_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          581
      EdgeCount:       89
      CyclomaticComplexity: 3
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_regs.c:61,3'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_regs.c:64,14'
          Dst:             stpcpy
        - Src:             'riscv_regs.c:68,14'
          Dst:             stpcpy
        - Src:             'riscv_regs.c:72,14'
          Dst:             stpcpy
        - Src:             'riscv_regs.c:76,14'
          Dst:             stpcpy
        - Src:             'riscv_regs.c:80,14'
          Dst:             stpcpy
    - functionName:    riscv_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/riscv_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    riscv64_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    riscv_return_value_location_lp64
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - riscv_return_value_location_lp64ifd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_retval.c:411,10'
          Dst:             riscv_return_value_location_lp64ifd
    - functionName:    riscv_return_value_location_lp64ifd
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          376
      EdgeCount:       84
      CyclomaticComplexity: 10
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_bytesize_aux
        - dwarf_formudata
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - flatten_aggregate_arg
        - pass_by_flattened_arg
        - pass_by_ref
        - pass_in_fpr_lp64d
        - pass_in_fpr_lp64f
        - pass_in_gpr_lp64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'riscv_retval.c:293,4'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:311,8'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:314,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:325,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:346,8'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:349,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:362,19'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_retval.c:235,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'riscv_retval.c:249,11'
          Dst:             dwarf_aggregate_size
        - Src:             'riscv_retval.c:262,7'
          Dst:             flatten_aggregate_arg
        - Src:             'riscv_retval.c:263,9'
          Dst:             pass_by_flattened_arg
        - Src:             'riscv_retval.c:266,9'
          Dst:             pass_by_ref
        - Src:             'riscv_retval.c:271,9'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:274,34'
          Dst:             dwarf_is_pointer
        - Src:             'riscv_retval.c:276,11'
          Dst:             dwarf_bytesize_aux
        - Src:             'riscv_retval.c:278,8'
          Dst:             dwarf_is_pointer
        - Src:             'riscv_retval.c:288,25'
          Dst:             dwarf_attr_integrate
        - Src:             'riscv_retval.c:288,8'
          Dst:             dwarf_formudata
        - Src:             'riscv_retval.c:304,15'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:318,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:320,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:328,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:331,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:337,12'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:353,30'
          Dst:             pass_in_fpr_lp64f
        - Src:             'riscv_retval.c:356,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:365,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:368,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:374,12'
          Dst:             pass_by_ref
        - Src:             'riscv_retval.c:384,9'
          Dst:             pass_in_gpr_lp64
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    flatten_aggregate_arg
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          291
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_bytesize_aux
        - dwarf_child
        - dwarf_formudata
        - dwarf_peeled_die_type
        - dwarf_siblingof
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_retval.c:127,7'
          Dst:             dwarf_child
        - Src:             'riscv_retval.c:130,10'
          Dst:             dwarf_tag
        - Src:             'riscv_retval.c:133,11'
          Dst:             dwarf_siblingof
        - Src:             'riscv_retval.c:135,14'
          Dst:             dwarf_tag
        - Src:             'riscv_retval.c:144,10'
          Dst:             dwarf_peeled_die_type
        - Src:             'riscv_retval.c:148,7'
          Dst:             dwarf_attr_integrate
        - Src:             'riscv_retval.c:149,10'
          Dst:             dwarf_formudata
        - Src:             'riscv_retval.c:152,7'
          Dst:             dwarf_bytesize_aux
        - Src:             'riscv_retval.c:162,7'
          Dst:             dwarf_siblingof
        - Src:             'riscv_retval.c:165,10'
          Dst:             dwarf_tag
        - Src:             'riscv_retval.c:168,11'
          Dst:             dwarf_siblingof
        - Src:             'riscv_retval.c:170,14'
          Dst:             dwarf_tag
        - Src:             'riscv_retval.c:176,10'
          Dst:             dwarf_peeled_die_type
        - Src:             'riscv_retval.c:180,7'
          Dst:             dwarf_attr_integrate
        - Src:             'riscv_retval.c:181,10'
          Dst:             dwarf_formudata
        - Src:             'riscv_retval.c:185,7'
          Dst:             dwarf_bytesize_aux
    - functionName:    pass_by_flattened_arg
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formudata
        - pass_in_fpr_lp64d
        - pass_in_gpr_lp64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_retval.c:211,3'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_retval.c:207,7'
          Dst:             dwarf_attr_integrate
        - Src:             'riscv_retval.c:208,10'
          Dst:             dwarf_formudata
        - Src:             'riscv_retval.c:218,14'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:221,14'
          Dst:             pass_in_fpr_lp64d
    - functionName:    pass_by_ref
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_in_gpr_lp64
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_bytesize_aux
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dwarf_bitsize
        - dwarf_bytesize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_retval.c:48,20'
          Dst:             dwarf_bytesize
        - Src:             'riscv_retval.c:49,19'
          Dst:             dwarf_bitsize
    - functionName:    pass_in_fpr_lp64d
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      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:    pass_in_fpr_lp64f
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_return_value_location_lp64f
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - riscv_return_value_location_lp64ifd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_retval.c:403,10'
          Dst:             riscv_return_value_location_lp64ifd
    - functionName:    riscv_return_value_location_lp64d
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - riscv_return_value_location_lp64ifd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_retval.c:395,10'
          Dst:             riscv_return_value_location_lp64ifd
    - functionName:    csky_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    csky_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_init
      functionSourceFile: '/src/elfutils/backends/csky_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - csky_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csky_init.c:46,3'
          Dst:             csky_init_reloc
    - functionName:    csky_section_type_name
      functionSourceFile: '/src/elfutils/backends/csky_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/csky_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'csky_symbol.c:58,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    csky_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/csky_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'csky_symbol.c:46,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    csky_abi_cfi
      functionSourceFile: '/src/elfutils/backends/csky_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_register_info
      functionSourceFile: '/src/elfutils/backends/csky_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          247
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'csky_regs.c:53,3'
          Branch Sides:    []
      Callsites:
        - Src:             'csky_regs.c:70,7'
          Dst:             stpcpy
        - Src:             'csky_regs.c:75,7'
          Dst:             stpcpy
        - Src:             'csky_regs.c:80,7'
          Dst:             stpcpy
        - Src:             'csky_regs.c:85,7'
          Dst:             stpcpy
        - Src:             'csky_regs.c:90,7'
          Dst:             stpcpy
    - functionName:    csky_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/csky_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    csky_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    loongarch_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    loongarch_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_init
      functionSourceFile: '/src/elfutils/backends/loongarch_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loongarch_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'loongarch_init.c:48,3'
          Dst:             loongarch_init_reloc
    - functionName:    loongarch_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/loongarch_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loongarch_symbol.c:90,10'
          Dst:             strcmp
        - Src:             'loongarch_symbol.c:93,11'
          Dst:             elf_getshdrstrndx
        - Src:             'loongarch_symbol.c:95,27'
          Dst:             elf_strptr
        - Src:             'loongarch_symbol.c:97,8'
          Dst:             strcmp
        - Src:             'loongarch_symbol.c:97,39'
          Dst:             strcmp
        - Src:             'loongarch_symbol.c:100,18'
          Dst:             elf_nextscn
        - Src:             'loongarch_symbol.c:103,26'
          Dst:             gelf_getshdr
        - Src:             'loongarch_symbol.c:106,13'
          Dst:             elf_strptr
        - Src:             'loongarch_symbol.c:107,26'
          Dst:             strcmp
    - functionName:    loongarch_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/loongarch_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/loongarch_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'loongarch_symbol.c:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    loongarch_abi_cfi
      functionSourceFile: '/src/elfutils/backends/loongarch_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_register_info
      functionSourceFile: '/src/elfutils/backends/loongarch_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          502
      EdgeCount:       83
      CyclomaticComplexity: 3
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'loongarch_regs.c:63,3'
          Branch Sides:    []
      Callsites:
        - Src:             'loongarch_regs.c:66,14'
          Dst:             stpcpy
        - Src:             'loongarch_regs.c:70,14'
          Dst:             stpcpy
        - Src:             'loongarch_regs.c:74,14'
          Dst:             stpcpy
        - Src:             'loongarch_regs.c:78,14'
          Dst:             stpcpy
        - Src:             'loongarch_regs.c:93,14'
          Dst:             stpcpy
        - Src:             'loongarch_regs.c:97,14'
          Dst:             stpcpy
    - functionName:    pass_in_fpr
      functionSourceFile: '/src/elfutils/backends/loongarch_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_bytesize_aux
      functionSourceFile: '/src/elfutils/backends/loongarch_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dwarf_bitsize
        - dwarf_bytesize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'loongarch_retval.c:49,20'
          Dst:             dwarf_bytesize
        - Src:             'loongarch_retval.c:50,19'
          Dst:             dwarf_bitsize
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_in_gpr
      functionSourceFile: '/src/elfutils/backends/loongarch_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      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:    pass_by_ref
      functionSourceFile: '/src/elfutils/backends/loongarch_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_peeled_die_type
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
        - dwarf_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libebl_CPU.h:64,27'
          Dst:             dwarf_attr_integrate
        - Src:             './libebl_CPU.h:72,7'
          Dst:             dwarf_formref_die
        - Src:             './libebl_CPU.h:75,7'
          Dst:             dwarf_peel_type
        - Src:             './libebl_CPU.h:78,13'
          Dst:             dwarf_tag
    - functionName:    loongarch_return_value_location
      functionSourceFile: '/src/elfutils/backends/loongarch_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          252
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - dwarf_aggregate_size
        - dwarf_attr_integrate
        - dwarf_bytesize_aux
        - dwarf_formudata
        - dwarf_is_pointer
        - dwarf_peeled_die_type
        - pass_by_ref
        - pass_in_fpr
        - pass_in_gpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'loongarch_retval.c:146,4'
          Branch Sides:    []
        - Branch String:   'loongarch_retval.c:164,8'
          Branch Sides:    []
        - Branch String:   'loongarch_retval.c:180,8'
          Branch Sides:    []
      Callsites:
        - Src:             'loongarch_retval.c:102,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'loongarch_retval.c:114,11'
          Dst:             dwarf_aggregate_size
        - Src:             'loongarch_retval.c:119,9'
          Dst:             pass_by_ref
        - Src:             'loongarch_retval.c:124,9'
          Dst:             pass_in_gpr
        - Src:             'loongarch_retval.c:127,34'
          Dst:             dwarf_is_pointer
        - Src:             'loongarch_retval.c:129,11'
          Dst:             dwarf_bytesize_aux
        - Src:             'loongarch_retval.c:131,8'
          Dst:             dwarf_is_pointer
        - Src:             'loongarch_retval.c:141,25'
          Dst:             dwarf_attr_integrate
        - Src:             'loongarch_retval.c:141,8'
          Dst:             dwarf_formudata
        - Src:             'loongarch_retval.c:157,15'
          Dst:             pass_in_gpr
        - Src:             'loongarch_retval.c:168,26'
          Dst:             pass_in_fpr
        - Src:             'loongarch_retval.c:171,19'
          Dst:             pass_in_gpr
        - Src:             'loongarch_retval.c:184,26'
          Dst:             pass_in_fpr
        - Src:             'loongarch_retval.c:187,12'
          Dst:             pass_by_ref
        - Src:             'loongarch_retval.c:197,9'
          Dst:             pass_in_gpr
    - functionName:    loongarch_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/loongarch_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_unwind
      functionSourceFile: '/src/elfutils/backends/loongarch_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loongarch_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    arc_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    arc_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arc_init
      functionSourceFile: '/src/elfutils/backends/arc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arc_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'arc_init.c:49,3'
          Dst:             arc_init_reloc
    - functionName:    arc_section_type_name
      functionSourceFile: '/src/elfutils/backends/arc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arc_symbol.c:72,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arc_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/arc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arc_symbol.c:53,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    arc_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/arc_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    mips_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_init
      functionSourceFile: '/src/elfutils/backends/mips_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mips_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mips_init.c:49,3'
          Dst:             mips_init_reloc
    - functionName:    mips_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/mips_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mips_symbol.c:51,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mips_set_initial_registers_tid
      functionSourceFile: '/src/elfutils/backends/mips_initreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_abi_cfi
      functionSourceFile: '/src/elfutils/backends/mips_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_unwind
      functionSourceFile: '/src/elfutils/backends/mips_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_register_info
      functionSourceFile: '/src/elfutils/backends/mips_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          360
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - stpcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mips_regs.c:85,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:89,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:93,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:98,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:102,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:107,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:126,14'
          Dst:             stpcpy
        - Src:             'mips_regs.c:130,14'
          Dst:             stpcpy
    - functionName:    dwarf_is_pointer
      functionSourceFile: '/src/elfutils/backends/./libebl_CPU.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mips_return_value_location
      functionSourceFile: '/src/elfutils/backends/mips_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          331
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_formudata
        - dwarf_hasattr_integrate
        - dwarf_is_pointer
        - dwarf_tag
        - gelf_getclass
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mips_retval.c:119,3'
          Branch Sides:    []
      Callsites:
        - Src:             'mips_retval.c:92,27'
          Dst:             gelf_getclass
        - Src:             'mips_retval.c:100,27'
          Dst:             dwarf_attr_integrate
        - Src:             'mips_retval.c:106,24'
          Dst:             dwarf_formref_die
        - Src:             'mips_retval.c:107,13'
          Dst:             dwarf_tag
        - Src:             'mips_retval.c:114,14'
          Dst:             dwarf_attr_integrate
        - Src:             'mips_retval.c:115,17'
          Dst:             dwarf_formref_die
        - Src:             'mips_retval.c:116,13'
          Dst:             dwarf_tag
        - Src:             'mips_retval.c:125,13'
          Dst:             dwarf_hasattr_integrate
        - Src:             'mips_retval.c:127,11'
          Dst:             dwarf_attr_integrate
        - Src:             'mips_retval.c:128,14'
          Dst:             dwarf_formref_die
        - Src:             'mips_retval.c:129,10'
          Dst:             dwarf_tag
        - Src:             'mips_retval.c:139,23'
          Dst:             dwarf_attr_integrate
        - Src:             'mips_retval.c:139,6'
          Dst:             dwarf_formudata
        - Src:             'mips_retval.c:142,10'
          Dst:             dwarf_is_pointer
        - Src:             'mips_retval.c:150,27'
          Dst:             dwarf_attr_integrate
        - Src:             'mips_retval.c:150,10'
          Dst:             dwarf_formudata
    - functionName:    mips_core_note
      functionSourceFile: '/src/elfutils/backends/./linux-core-note.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   './linux-core-note.c:218,3'
          Branch Sides:    []
        - Branch String:   './linux-core-note.c:251,3'
          Branch Sides:    []
      Callsites:
        - Src:             './linux-core-note.c:221,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:226,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:232,11'
          Dst:             memcmp
        - Src:             './linux-core-note.c:238,7'
          Dst:             memcmp
    - functionName:    hexagon_init_reloc
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_reloc_type_name
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_reloc_type_check
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_reloc_valid_use
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-reloc.c:115,21'
          Dst:             gelf_getehdr
        - Src:             './common-reloc.c:116,3'
          Dst:             __assert_fail
    - functionName:    hexagon_none_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_copy_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_relative_reloc_p
      functionSourceFile: '/src/elfutils/backends/./common-reloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_init
      functionSourceFile: '/src/elfutils/backends/hexagon_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hexagon_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hexagon_init.c:46,3'
          Dst:             hexagon_init_reloc
    - functionName:    hexagon_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/hexagon_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hexagon_reloc_simple_type
      functionSourceFile: '/src/elfutils/backends/hexagon_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hexagon_symbol.c:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    'FCT_moda$r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:980,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:997,10'
          Dst:             'general_mod$r_m'
    - functionName:    'general_mod$r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          788
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
        - stpcpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:159,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:188,6'
          Dst:             snprintf
        - Src:             './i386_data.h:193,10'
          Dst:             snprintf
        - Src:             './i386_data.h:197,11'
          Dst:             snprintf
        - Src:             './i386_data.h:200,11'
          Dst:             snprintf
        - Src:             './i386_data.h:231,12'
          Dst:             snprintf
        - Src:             './i386_data.h:249,12'
          Dst:             snprintf
        - Src:             './i386_data.h:274,12'
          Dst:             snprintf
        - Src:             './i386_data.h:312,9'
          Dst:             snprintf
        - Src:             './i386_data.h:322,10'
          Dst:             stpcpy
        - Src:             './i386_data.h:343,10'
          Dst:             stpcpy
        - Src:             './i386_data.h:365,8'
          Dst:             __assert_fail
        - Src:             './i386_data.h:372,7'
          Dst:             snprintf
    - functionName:    data_prefix
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_absval
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_abs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:485,10'
          Dst:             generic_abs
    - functionName:    generic_abs
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:451,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:455,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:456,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:473,16'
          Dst:             snprintf
    - functionName:    FCT_imm
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          173
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:701,16'
          Dst:             snprintf
        - Src:             './i386_data.h:714,11'
          Dst:             snprintf
    - functionName:    FCT_imms
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:787,16'
          Dst:             snprintf
    - functionName:    FCT_ds_xx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:617,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:619,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:626,16'
          Dst:             snprintf
    - functionName:    FCT_crdb
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:559,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:560,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:562,16'
          Dst:             snprintf
    - functionName:    FCT_xmmreg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1408,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1413,16'
          Dst:             snprintf
    - functionName:    FCT_string
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_sreg3
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          127
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1378,3'
          Dst:             __assert_fail
    - functionName:    FCT_sreg2
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1358,3'
          Dst:             __assert_fail
    - functionName:    FCT_sel
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1337,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1338,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1346,16'
          Dst:             snprintf
    - functionName:    FCT_rel
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          122
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:905,16'
          Dst:             snprintf
    - functionName:    FCT_reg64
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1218,3'
          Dst:             __assert_fail
    - functionName:    FCT_reg16
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FCT_reg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1329,10'
          Dst:             FCT_reg
    - functionName:    FCT_reg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          132
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1164,3'
          Dst:             __assert_fail
    - functionName:    'FCT_reg$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          156
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FCT_reg
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1249,12'
          Dst:             FCT_reg
        - Src:             './i386_data.h:1252,3'
          Dst:             __assert_fail
    - functionName:    'FCT_mod$r_m$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          203
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - stpcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1014,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1070,13'
          Dst:             stpcpy
        - Src:             './i386_data.h:1081,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$8r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1088,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1102,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          148
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - stpcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:935,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:962,9'
          Dst:             stpcpy
        - Src:             './i386_data.h:972,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$16r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1109,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1113,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1126,10'
          Dst:             'general_mod$r_m'
    - functionName:    FCT_mmxreg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:920,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:924,16'
          Dst:             snprintf
    - functionName:    FCT_imms8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:866,14'
          Dst:             snprintf
    - functionName:    FCT_imm8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:883,16'
          Dst:             snprintf
    - functionName:    FCT_imm16
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:843,16'
          Dst:             snprintf
    - functionName:    'FCT_imm$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FCT_imm
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:727,12'
          Dst:             FCT_imm
        - Src:             './i386_data.h:734,16'
          Dst:             snprintf
    - functionName:    'FCT_imm$s'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          217
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - FCT_imms
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:804,12'
          Dst:             FCT_imms
        - Src:             './i386_data.h:815,20'
          Dst:             snprintf
        - Src:             './i386_data.h:826,20'
          Dst:             snprintf
    - functionName:    FCT_freg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1308,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1309,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1312,16'
          Dst:             snprintf
    - functionName:    FCT_es_di
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:675,16'
          Dst:             snprintf
    - functionName:    FCT_dx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_ds_si
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_ds_xx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:651,10'
          Dst:             FCT_ds_xx
    - functionName:    FCT_ds_bx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_ds_xx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:644,10'
          Dst:             FCT_ds_xx
    - functionName:    FCT_disp8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:588,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:595,16'
          Dst:             snprintf
    - functionName:    FCT_ddd
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_crdb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:581,10'
          Dst:             FCT_crdb
    - functionName:    FCT_ccc
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_crdb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:574,10'
          Dst:             FCT_crdb
    - functionName:    'FCT_ax$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FCT_ax
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:532,12'
          Dst:             FCT_ax
    - functionName:    FCT_ax
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_abs
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_abs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:495,10'
          Dst:             generic_abs
    - functionName:    'FCT_Mod$R_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:420,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:424,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:425,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:431,20'
          Dst:             snprintf
        - Src:             './i386_data.h:439,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_MOD$R_M'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:390,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:394,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:395,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:404,11'
          Dst:             snprintf
        - Src:             './i386_data.h:406,11'
          Dst:             snprintf
        - Src:             './i386_data.h:413,10'
          Dst:             'general_mod$r_m'
    - functionName:    i386_disasm
      functionSourceFile: '/src/elfutils/libcpu/i386_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         639
      ICount:          4147
      EdgeCount:       802
      CyclomaticComplexity: 165
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - abort
        - printf
        - puts
        - realloc
        - snprintf
        - stpcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'i386_disasm.c:514,8'
          Branch Sides:    []
        - Branch String:   'i386_disasm.c:630,9'
          Branch Sides:    []
        - Branch String:   'i386_disasm.c:697,8'
          Branch Sides:    []
        - Branch String:   'i386_disasm.c:707,9'
          Branch Sides:    []
        - Branch String:   'i386_disasm.c:830,5'
          Branch Sides:    []
      Callsites:
        - Src:             'i386_disasm.c:362,7'
          Dst:             __assert_fail
        - Src:             'i386_disasm.c:380,4'
          Dst:             __assert_fail
        - Src:             'i386_disasm.c:381,4'
          Dst:             __assert_fail
        - Src:             'i386_disasm.c:449,9'
          Dst:             realloc
        - Src:             'i386_disasm.c:481,8'
          Dst:             strlen
        - Src:             'i386_disasm.c:489,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:498,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:503,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:517,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:520,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:523,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:526,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:529,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:532,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:535,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:538,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:541,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:544,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:547,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:568,5'
          Dst:             puts
        - Src:             'i386_disasm.c:569,5'
          Dst:             abort
        - Src:             'i386_disasm.c:687,15'
          Dst:             __ctype_b_loc
        - Src:             'i386_disasm.c:692,10'
          Dst:             __ctype_b_loc
        - Src:             'i386_disasm.c:797,21'
          Dst:             stpcpy
        - Src:             'i386_disasm.c:828,5'
          Dst:             strlen
        - Src:             'i386_disasm.c:898,9'
          Dst:             strlen
        - Src:             'i386_disasm.c:907,9'
          Dst:             printf
        - Src:             'i386_disasm.c:908,9'
          Dst:             abort
        - Src:             'i386_disasm.c:913,9'
          Dst:             strlen
        - Src:             'i386_disasm.c:931,4'
          Dst:             strlen
        - Src:             'i386_disasm.c:948,6'
          Dst:             strlen
        - Src:             'i386_disasm.c:964,4'
          Dst:             strlen
        - Src:             'i386_disasm.c:981,6'
          Dst:             strlen
        - Src:             'i386_disasm.c:997,4'
          Dst:             strlen
        - Src:             'i386_disasm.c:1018,6'
          Dst:             strlen
        - Src:             'i386_disasm.c:1049,9'
          Dst:             strlen
        - Src:             'i386_disasm.c:1070,8'
          Dst:             snprintf
        - Src:             'i386_disasm.c:1074,8'
          Dst:             snprintf
        - Src:             'i386_disasm.c:1077,9'
          Dst:             __assert_fail
        - Src:             'i386_disasm.c:1087,9'
          Dst:             strlen
        - Src:             'i386_disasm.c:1093,5'
          Dst:             abort
        - Src:             'i386_disasm.c:1107,4'
          Dst:             __assert_fail
        - Src:             'i386_disasm.c:1123,7'
          Dst:             strlen
    - functionName:    puts
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    'FCT_oreg$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - 'FCT_reg$w'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1296,11'
          Dst:             'FCT_reg$w'
    - functionName:    'FCT_reg$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          229
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - FCT_reg
        - __assert_fail
        - snprintf
        - stpcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1249,12'
          Dst:             FCT_reg
        - Src:             './i386_data.h:1252,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1266,14'
          Dst:             snprintf
        - Src:             './i386_data.h:1270,15'
          Dst:             stpcpy
    - functionName:    FCT_reg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          228
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1164,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1175,19'
          Dst:             snprintf
    - functionName:    FCT_oreg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_reg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1205,11'
          Dst:             FCT_reg
    - functionName:    FCT_absval
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_abs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:485,10'
          Dst:             generic_abs
    - functionName:    generic_abs
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:451,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:455,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:456,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:473,16'
          Dst:             snprintf
    - functionName:    data_prefix
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_imm
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          197
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:701,16'
          Dst:             snprintf
        - Src:             './i386_data.h:710,11'
          Dst:             snprintf
        - Src:             './i386_data.h:714,11'
          Dst:             snprintf
    - functionName:    FCT_imms
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:784,16'
          Dst:             snprintf
    - functionName:    FCT_ds_xx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:617,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:619,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:626,16'
          Dst:             snprintf
    - functionName:    FCT_crdb
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:559,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:560,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:562,16'
          Dst:             snprintf
    - functionName:    'general_mod$r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         119
      ICount:          820
      EdgeCount:       158
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - data_prefix
        - snprintf
        - stpcpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:159,11'
          Dst:             data_prefix
        - Src:             './i386_data.h:231,12'
          Dst:             snprintf
        - Src:             './i386_data.h:249,12'
          Dst:             snprintf
        - Src:             './i386_data.h:268,12'
          Dst:             snprintf
        - Src:             './i386_data.h:312,9'
          Dst:             snprintf
        - Src:             './i386_data.h:322,10'
          Dst:             stpcpy
        - Src:             './i386_data.h:343,10'
          Dst:             stpcpy
        - Src:             './i386_data.h:365,8'
          Dst:             __assert_fail
        - Src:             './i386_data.h:368,7'
          Dst:             snprintf
        - Src:             './i386_data.h:372,7'
          Dst:             snprintf
    - functionName:    FCT_xmmreg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1408,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1413,16'
          Dst:             snprintf
    - functionName:    FCT_string
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_sreg3
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          127
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1378,3'
          Dst:             __assert_fail
    - functionName:    FCT_sreg2
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1358,3'
          Dst:             __assert_fail
    - functionName:    FCT_sel
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1337,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1338,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1346,16'
          Dst:             snprintf
    - functionName:    FCT_rel
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          121
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:901,16'
          Dst:             snprintf
    - functionName:    FCT_reg64
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          182
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1218,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1230,19'
          Dst:             snprintf
    - functionName:    'FCT_mod$r_m$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          330
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - snprintf
        - stpcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1014,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1037,15'
          Dst:             snprintf
        - Src:             './i386_data.h:1041,16'
          Dst:             stpcpy
        - Src:             './i386_data.h:1063,13'
          Dst:             stpcpy
        - Src:             './i386_data.h:1070,13'
          Dst:             stpcpy
        - Src:             './i386_data.h:1081,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          211
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - stpcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:935,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:955,9'
          Dst:             stpcpy
        - Src:             './i386_data.h:962,9'
          Dst:             stpcpy
        - Src:             './i386_data.h:972,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$8r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1088,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1102,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$64r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - stpcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1134,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1138,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1147,12'
          Dst:             stpcpy
        - Src:             './i386_data.h:1153,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_mod$16r_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1109,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1113,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1126,10'
          Dst:             'general_mod$r_m'
    - functionName:    FCT_mmxreg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:920,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:924,16'
          Dst:             snprintf
    - functionName:    FCT_imms8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:862,14'
          Dst:             snprintf
        - Src:             './i386_data.h:866,14'
          Dst:             snprintf
    - functionName:    FCT_imm8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:883,16'
          Dst:             snprintf
    - functionName:    'FCT_imm64$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          211
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - 'FCT_imm$w'
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:748,12'
          Dst:             'FCT_imm$w'
        - Src:             './i386_data.h:758,16'
          Dst:             snprintf
        - Src:             './i386_data.h:765,16'
          Dst:             snprintf
    - functionName:    'FCT_imm$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FCT_imm
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:727,12'
          Dst:             FCT_imm
        - Src:             './i386_data.h:734,16'
          Dst:             snprintf
    - functionName:    FCT_imm16
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:843,16'
          Dst:             snprintf
    - functionName:    'FCT_imm$s'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          218
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - FCT_imms
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:804,12'
          Dst:             FCT_imms
        - Src:             './i386_data.h:812,20'
          Dst:             snprintf
        - Src:             './i386_data.h:826,20'
          Dst:             snprintf
    - functionName:    FCT_freg
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:1308,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1309,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:1312,16'
          Dst:             snprintf
    - functionName:    FCT_es_di
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:675,16'
          Dst:             snprintf
    - functionName:    FCT_dx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_ds_si
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_ds_xx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:651,10'
          Dst:             FCT_ds_xx
    - functionName:    FCT_ds_bx
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_ds_xx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:644,10'
          Dst:             FCT_ds_xx
    - functionName:    FCT_disp8
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:588,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:595,16'
          Dst:             snprintf
    - functionName:    FCT_ddd
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_crdb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:581,10'
          Dst:             FCT_crdb
    - functionName:    FCT_ccc
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FCT_crdb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:574,10'
          Dst:             FCT_crdb
    - functionName:    'FCT_ax$w'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FCT_ax
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:532,12'
          Dst:             FCT_ax
    - functionName:    FCT_ax
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          109
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FCT_abs
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_abs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:495,10'
          Dst:             generic_abs
    - functionName:    'FCT_Mod$R_m'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:420,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:424,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:425,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:431,20'
          Dst:             snprintf
        - Src:             './i386_data.h:439,10'
          Dst:             'general_mod$r_m'
    - functionName:    'FCT_MOD$R_M'
      functionSourceFile: '/src/elfutils/libcpu/./i386_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - 'general_mod$r_m'
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './i386_data.h:390,3'
          Dst:             __assert_fail
        - Src:             './i386_data.h:394,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:395,7'
          Dst:             __assert_fail
        - Src:             './i386_data.h:404,11'
          Dst:             snprintf
        - Src:             './i386_data.h:406,11'
          Dst:             snprintf
        - Src:             './i386_data.h:413,10'
          Dst:             'general_mod$r_m'
    - functionName:    x86_64_disasm
      functionSourceFile: '/src/elfutils/libcpu/./i386_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         713
      ICount:          4531
      EdgeCount:       893
      CyclomaticComplexity: 182
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - abort
        - printf
        - puts
        - realloc
        - snprintf
        - stpcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   './i386_disasm.c:514,8'
          Branch Sides:    []
        - Branch String:   './i386_disasm.c:630,9'
          Branch Sides:    []
        - Branch String:   './i386_disasm.c:697,8'
          Branch Sides:    []
        - Branch String:   './i386_disasm.c:707,9'
          Branch Sides:    []
        - Branch String:   './i386_disasm.c:830,5'
          Branch Sides:    []
      Callsites:
        - Src:             './i386_disasm.c:362,7'
          Dst:             __assert_fail
        - Src:             './i386_disasm.c:380,4'
          Dst:             __assert_fail
        - Src:             './i386_disasm.c:381,4'
          Dst:             __assert_fail
        - Src:             './i386_disasm.c:449,9'
          Dst:             realloc
        - Src:             './i386_disasm.c:481,8'
          Dst:             strlen
        - Src:             './i386_disasm.c:489,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:498,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:503,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:517,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:520,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:523,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:526,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:529,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:532,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:535,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:538,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:541,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:544,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:547,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:551,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:568,5'
          Dst:             puts
        - Src:             './i386_disasm.c:569,5'
          Dst:             abort
        - Src:             './i386_disasm.c:687,15'
          Dst:             __ctype_b_loc
        - Src:             './i386_disasm.c:692,10'
          Dst:             __ctype_b_loc
        - Src:             './i386_disasm.c:797,21'
          Dst:             stpcpy
        - Src:             './i386_disasm.c:828,5'
          Dst:             strlen
        - Src:             './i386_disasm.c:898,9'
          Dst:             strlen
        - Src:             './i386_disasm.c:907,9'
          Dst:             printf
        - Src:             './i386_disasm.c:908,9'
          Dst:             abort
        - Src:             './i386_disasm.c:913,9'
          Dst:             strlen
        - Src:             './i386_disasm.c:931,4'
          Dst:             strlen
        - Src:             './i386_disasm.c:948,6'
          Dst:             strlen
        - Src:             './i386_disasm.c:964,4'
          Dst:             strlen
        - Src:             './i386_disasm.c:981,6'
          Dst:             strlen
        - Src:             './i386_disasm.c:997,4'
          Dst:             strlen
        - Src:             './i386_disasm.c:1018,6'
          Dst:             strlen
        - Src:             './i386_disasm.c:1049,9'
          Dst:             strlen
        - Src:             './i386_disasm.c:1070,8'
          Dst:             snprintf
        - Src:             './i386_disasm.c:1074,8'
          Dst:             snprintf
        - Src:             './i386_disasm.c:1077,9'
          Dst:             __assert_fail
        - Src:             './i386_disasm.c:1087,9'
          Dst:             strlen
        - Src:             './i386_disasm.c:1093,5'
          Dst:             abort
        - Src:             './i386_disasm.c:1107,4'
          Dst:             __assert_fail
        - Src:             './i386_disasm.c:1123,7'
          Dst:             strlen
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap_bpf_insn
      functionSourceFile: '/src/elfutils/libcpu/bpf_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf_disasm.c:86,3'
          Dst:             __bswap_16
        - Src:             'bpf_disasm.c:87,3'
          Dst:             __bswap_32
    - functionName:    bpf_disasm
      functionSourceFile: '/src/elfutils/libcpu/bpf_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          805
      EdgeCount:       132
      CyclomaticComplexity: 5
      functionsReached:
        - bswap_bpf_insn
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf_disasm.c:118,7'
          Branch Sides:    []
        - Branch String:   'bpf_disasm.c:138,6'
          Branch Sides:    []
      Callsites:
        - Src:             'bpf_disasm.c:111,2'
          Dst:             bswap_bpf_insn
        - Src:             'bpf_disasm.c:133,8'
          Dst:             bswap_bpf_insn
        - Src:             'bpf_disasm.c:150,12'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:156,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:159,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:463,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:466,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:469,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:472,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:475,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:478,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:482,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:485,10'
          Dst:             snprintf
        - Src:             'bpf_disasm.c:491,10'
          Dst:             snprintf
    - functionName:    compare_csr
      functionSourceFile: '/src/elfutils/libcpu/riscv_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    riscv_disasm
      functionSourceFile: '/src/elfutils/libcpu/riscv_disasm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         729
      ICount:          5462
      EdgeCount:       944
      CyclomaticComplexity: 217
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - abort
        - bsearch
        - compare_csr
        - realloc
        - snprintf
        - stpcpy
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'riscv_disasm.c:181,4'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:546,4'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:1354,9'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:1421,8'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_disasm.c:130,7'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:197,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:213,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:221,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:228,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:241,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:252,15'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:262,6'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:272,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:282,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:289,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:297,11'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:307,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:326,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:338,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:347,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:368,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:379,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:388,18'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:388,10'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:392,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:453,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:469,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:475,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:487,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:493,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:511,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:528,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:537,14'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:563,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:627,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:633,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:657,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:669,11'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:670,5'
          Dst:             strcat
        - Src:             'riscv_disasm.c:679,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:688,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:707,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:729,16'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:732,5'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:737,5'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:805,16'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:833,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:849,11'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:854,11'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:864,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:866,9'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:880,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:906,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:919,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:928,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:959,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:971,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:985,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1003,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1031,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1031,9'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:1061,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1077,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1137,6'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1262,38'
          Dst:             bsearch
        - Src:             'riscv_disasm.c:1262,38'
          Dst:             compare_csr
        - Src:             'riscv_disasm.c:1270,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1278,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1301,14'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1308,15'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1309,4'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:1311,12'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1329,9'
          Dst:             realloc
        - Src:             'riscv_disasm.c:1411,15'
          Dst:             __ctype_b_loc
        - Src:             'riscv_disasm.c:1416,10'
          Dst:             __ctype_b_loc
        - Src:             'riscv_disasm.c:1430,5'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1434,9'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1450,9'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1454,6'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1480,5'
          Dst:             abort
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdw/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    valid_p
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          665
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __libdw_elfpath
        - __libdw_set_debugdir
        - __libdw_seterrno
        - eu_search_tree_init
        - gelf_getehdr
        - pthread_rwlock_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:314,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:315,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:326,11'
          Dst:             gelf_getehdr
        - Src:             'dwarf_begin_elf.c:328,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:329,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:345,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:346,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:371,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:372,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:402,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:403,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:427,11'
          Dst:             pthread_rwlock_init
        - Src:             'dwarf_begin_elf.c:433,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:437,25'
          Dst:             __libdw_elfpath
        - Src:             'dwarf_begin_elf.c:438,7'
          Dst:             __libdw_set_debugdir
        - Src:             'dwarf_begin_elf.c:443,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:444,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:445,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:446,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:447,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:451,4'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:461,4'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_begin_elf.c:471,4'
          Dst:             eu_search_tree_init
    - functionName:    __libdw_elfpath
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:282,3'
          Dst:             sprintf
        - Src:             'dwarf_begin_elf.c:283,10'
          Dst:             realpath
    - functionName:    __libdw_set_debugdir
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:292,19'
          Dst:             strrchr
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_section
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          569
      EdgeCount:       147
      CyclomaticComplexity: 42
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __libdw_seterrno
        - elf_compress
        - elf_compress_gnu
        - elf_rawdata
        - elf_strptr
        - gelf_getshdr
        - startswith
        - strcmp
        - strlen
        - strncmp
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:141,10'
          Dst:             gelf_getshdr
        - Src:             'dwarf_begin_elf.c:165,25'
          Dst:             elf_strptr
        - Src:             'dwarf_begin_elf.c:172,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:173,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:196,23'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:197,23'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:198,11'
          Dst:             strncmp
        - Src:             'dwarf_begin_elf.c:202,8'
          Dst:             strstr
        - Src:             'dwarf_begin_elf.c:205,13'
          Dst:             strncmp
        - Src:             'dwarf_begin_elf.c:210,10'
          Dst:             strstr
        - Src:             'dwarf_begin_elf.c:217,12'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:218,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:236,5'
          Dst:             elf_compress_gnu
        - Src:             'dwarf_begin_elf.c:240,11'
          Dst:             elf_compress
        - Src:             'dwarf_begin_elf.c:250,20'
          Dst:             elf_rawdata
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scn_dwarf_type
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - elf_strptr
        - gelf_getshdr
        - startswith
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:106,21'
          Dst:             gelf_getshdr
        - Src:             'dwarf_begin_elf.c:110,25'
          Dst:             elf_strptr
        - Src:             'dwarf_begin_elf.c:114,11'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:116,16'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:117,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:118,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:119,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:120,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:121,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:123,16'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:123,51'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:125,17'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:126,8'
          Dst:             strcmp
    - functionName:    scngrp_read
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __assert_fail
        - __libdw_seterrno
        - check_section
        - elf_compress
        - elf_getdata
        - elf_getscn
        - gelf_getshdr
        - scn_dwarf_type
        - valid_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:510,21'
          Dst:             gelf_getshdr
        - Src:             'dwarf_begin_elf.c:513,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:514,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:520,10'
          Dst:             elf_compress
        - Src:             'dwarf_begin_elf.c:522,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:523,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:530,20'
          Dst:             elf_getdata
        - Src:             'dwarf_begin_elf.c:534,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:548,22'
          Dst:             elf_getscn
        - Src:             'dwarf_begin_elf.c:553,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:554,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:559,30'
          Dst:             scn_dwarf_type
        - Src:             'dwarf_begin_elf.c:566,22'
          Dst:             elf_getscn
        - Src:             'dwarf_begin_elf.c:567,7'
          Dst:             __assert_fail
        - Src:             'dwarf_begin_elf.c:568,16'
          Dst:             check_section
        - Src:             'dwarf_begin_elf.c:573,10'
          Dst:             valid_p
    - functionName:    global_read
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - check_section
        - elf_nextscn
        - scn_dwarf_type
        - valid_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:491,17'
          Dst:             elf_nextscn
        - Src:             'dwarf_begin_elf.c:493,30'
          Dst:             scn_dwarf_type
        - Src:             'dwarf_begin_elf.c:499,35'
          Dst:             elf_nextscn
        - Src:             'dwarf_begin_elf.c:500,14'
          Dst:             check_section
        - Src:             'dwarf_begin_elf.c:502,10'
          Dst:             valid_p
    - functionName:    dwarf_begin_elf
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          219
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - Dwarf_Sig8_Hash_init
        - __assert_fail
        - __libdw_seterrno
        - calloc
        - elf_getshdrstrndx
        - elf_kind
        - gelf_getehdr
        - global_read
        - scngrp_read
        - sysconf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:585,10'
          Dst:             gelf_getehdr
        - Src:             'dwarf_begin_elf.c:588,11'
          Dst:             elf_kind
        - Src:             'dwarf_begin_elf.c:589,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:591,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:598,29'
          Dst:             sysconf
        - Src:             'dwarf_begin_elf.c:599,3'
          Dst:             __assert_fail
        - Src:             'dwarf_begin_elf.c:602,19'
          Dst:             calloc
        - Src:             'dwarf_begin_elf.c:604,10'
          Dst:             Dwarf_Sig8_Hash_init
        - Src:             'dwarf_begin_elf.c:607,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:633,11'
          Dst:             elf_getshdrstrndx
        - Src:             'dwarf_begin_elf.c:635,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:636,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:647,9'
          Dst:             global_read
        - Src:             'dwarf_begin_elf.c:649,9'
          Dst:             scngrp_read
        - Src:             'dwarf_begin_elf.c:653,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:654,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:659,3'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:660,3'
          Dst:             __libdw_seterrno
    - functionName:    noop_free
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cu_free
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - Dwarf_Abbrev_Hash_free
        - dwarf_end
        - eu_search_tree_fini
        - noop_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_end.c:65,3'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:65,3'
          Dst:             noop_free
        - Src:             'dwarf_end.c:76,7'
          Dst:             Dwarf_Abbrev_Hash_free
        - Src:             'dwarf_end.c:87,6'
          Dst:             dwarf_end
    - functionName:    dwarf_end
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          271
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __libdw_destroy_frame_cache
        - close
        - cu_free
        - dwarf_end
        - dwarf_package_index_free
        - elf_end
        - eu_search_tree_fini
        - noop_free
        - pthread_rwlock_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_end.c:98,7'
          Dst:             dwarf_package_index_free
        - Src:             'dwarf_end.c:99,7'
          Dst:             dwarf_package_index_free
        - Src:             'dwarf_end.c:103,2'
          Dst:             __libdw_destroy_frame_cache
        - Src:             'dwarf_end.c:105,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_end.c:110,7'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:110,7'
          Dst:             cu_free
        - Src:             'dwarf_end.c:111,7'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:111,7'
          Dst:             cu_free
        - Src:             'dwarf_end.c:114,7'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:114,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:117,7'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:117,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:120,7'
          Dst:             eu_search_tree_fini
        - Src:             'dwarf_end.c:120,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:135,7'
          Dst:             pthread_rwlock_destroy
        - Src:             'dwarf_end.c:144,2'
          Dst:             elf_end
        - Src:             'dwarf_end.c:149,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:154,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:159,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:166,4'
          Dst:             dwarf_end
        - Src:             'dwarf_end.c:167,4'
          Dst:             close
        - Src:             'dwarf_end.c:172,4'
          Dst:             dwarf_end
        - Src:             'dwarf_end.c:173,4'
          Dst:             close
    - functionName:    dwarf_package_index_free
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_dieabbrev
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:855,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:862,13'
          Dst:             __libdw_findabbrev
    - functionName:    __libdw_findabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - Dwarf_Abbrev_Hash_find
        - __libdw_getabbrev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_tag.c:48,9'
          Dst:             Dwarf_Abbrev_Hash_find
        - Src:             'dwarf_tag.c:56,8'
          Dst:             Dwarf_Abbrev_Hash_find
        - Src:             'dwarf_tag.c:64,10'
          Dst:             __libdw_getabbrev
    - functionName:    dwarf_tag
      functionSourceFile: '/src/elfutils/libdw/dwarf_tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_dieabbrev
        - __libdw_seterrno
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_tag.c:98,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_tag.c:101,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_errmsg
      functionSourceFile: '/src/elfutils/libdw/dwarf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dgettext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_error.c:125,30'
          Dst:             dgettext
        - Src:             'dwarf_error.c:127,12'
          Dst:             dgettext
        - Src:             'dwarf_error.c:129,10'
          Dst:             dgettext
    - functionName:    __libdw_seterrno
      functionSourceFile: '/src/elfutils/libdw/dwarf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    172
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_errno
      functionSourceFile: '/src/elfutils/libdw/dwarf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_attr
      functionSourceFile: '/src/elfutils/libdw/dwarf_attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_find_attr
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_attr.c:45,18'
          Dst:             __libdw_find_attr
    - functionName:    resize_helper
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          277
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - insert_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:237,11'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:239,11'
          Dst:             insert_helper
    - functionName:    insert_helper
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_prime
      functionSourceFile: '/src/elfutils/libdw/./../lib/next_prime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Dwarf_Abbrev_Hash_find
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lookup
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - resize_worker
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:475,10'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:476,5'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:482,9'
          Dst:             lookup
        - Src:             '../lib/dynamicsizehash_concurrent.c:486,7'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:494,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    resize_worker
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resize_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:330,3'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:338,3'
          Dst:             resize_helper
    - functionName:    resize_coordinator
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __libdwarf_next_prime
        - resize_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:264,16'
          Dst:             __libdwarf_next_prime
        - Src:             '../lib/dynamicsizehash_concurrent.c:266,3'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:273,3'
          Dst:             resize_helper
    - functionName:    __libdwarf_next_prime
      functionSourceFile: '/src/elfutils/libdw/./../lib/next_prime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_prime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './../lib/next_prime.c:66,11'
          Dst:             is_prime
    - functionName:    Dwarf_Abbrev_Hash_insert
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - insert_helper
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
        - resize_coordinator
        - resize_worker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:406,14'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:407,11'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:437,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:439,15'
          Dst:             pthread_rwlock_wrlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:440,15'
          Dst:             resize_coordinator
        - Src:             '../lib/dynamicsizehash_concurrent.c:441,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:447,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:448,15'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:458,17'
          Dst:             insert_helper
        - Src:             '../lib/dynamicsizehash_concurrent.c:461,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    Dwarf_Abbrev_Hash_free
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:388,3'
          Dst:             pthread_rwlock_destroy
    - functionName:    Dwarf_Abbrev_Hash_init
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwarf_next_prime
        - pthread_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:353,15'
          Dst:             __libdwarf_next_prime
        - Src:             '../lib/dynamicsizehash_concurrent.c:366,3'
          Dst:             pthread_rwlock_init
    - functionName:    resize_helper
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          277
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - insert_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:237,11'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:239,11'
          Dst:             insert_helper
    - functionName:    insert_helper
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Dwarf_Sig8_Hash_find
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lookup
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - resize_worker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:475,10'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:476,5'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:482,9'
          Dst:             lookup
        - Src:             '../lib/dynamicsizehash_concurrent.c:486,7'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:494,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    resize_worker
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - resize_helper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:330,3'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:338,3'
          Dst:             resize_helper
    - functionName:    resize_coordinator
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __libdwarf_next_prime
        - resize_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:264,16'
          Dst:             __libdwarf_next_prime
        - Src:             '../lib/dynamicsizehash_concurrent.c:266,3'
          Dst:             __assert_fail
        - Src:             '../lib/dynamicsizehash_concurrent.c:273,3'
          Dst:             resize_helper
    - functionName:    Dwarf_Sig8_Hash_insert
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - insert_helper
        - pthread_rwlock_tryrdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
        - resize_coordinator
        - resize_worker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:406,14'
          Dst:             pthread_rwlock_tryrdlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:407,11'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:437,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:439,15'
          Dst:             pthread_rwlock_wrlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:440,15'
          Dst:             resize_coordinator
        - Src:             '../lib/dynamicsizehash_concurrent.c:441,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:447,15'
          Dst:             pthread_rwlock_unlock
        - Src:             '../lib/dynamicsizehash_concurrent.c:448,15'
          Dst:             resize_worker
        - Src:             '../lib/dynamicsizehash_concurrent.c:458,17'
          Dst:             insert_helper
        - Src:             '../lib/dynamicsizehash_concurrent.c:461,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    Dwarf_Sig8_Hash_free
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:388,3'
          Dst:             pthread_rwlock_destroy
    - functionName:    Dwarf_Sig8_Hash_init
      functionSourceFile: '/src/elfutils/libdw/../lib/dynamicsizehash_concurrent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwarf_next_prime
        - pthread_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dynamicsizehash_concurrent.c:353,15'
          Dst:             __libdwarf_next_prime
        - Src:             '../lib/dynamicsizehash_concurrent.c:366,3'
          Dst:             pthread_rwlock_init
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cudie
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1131,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1131,31'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    dwarf_attr_integrate
      functionSourceFile: '/src/elfutils/libdw/dwarf_attr_integrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_find_split_unit
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formref_die
        - is_cudie
      functionUses:    85
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_attr_integrate.c:44,31'
          Dst:             dwarf_attr
        - Src:             'dwarf_attr_integrate.c:48,14'
          Dst:             dwarf_attr
        - Src:             'dwarf_attr_integrate.c:50,9'
          Dst:             dwarf_attr
        - Src:             'dwarf_attr_integrate.c:54,13'
          Dst:             dwarf_formref_die
        - Src:             'dwarf_attr_integrate.c:61,22'
          Dst:             is_cudie
        - Src:             'dwarf_attr_integrate.c:64,27'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_attr_integrate.c:67,25'
          Dst:             cu_sec_idx
        - Src:             'dwarf_attr_integrate.c:67,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_attr_integrate.c:68,11'
          Dst:             dwarf_attr
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cudie
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1131,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1131,31'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    dwarf_hasattr_integrate
      functionSourceFile: '/src/elfutils/libdw/dwarf_hasattr_integrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_find_split_unit
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formref_die
        - dwarf_hasattr
        - is_cudie
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_hasattr_integrate.c:43,11'
          Dst:             dwarf_hasattr
        - Src:             'dwarf_hasattr_integrate.c:47,31'
          Dst:             dwarf_attr
        - Src:             'dwarf_hasattr_integrate.c:50,9'
          Dst:             dwarf_attr
        - Src:             'dwarf_hasattr_integrate.c:54,13'
          Dst:             dwarf_formref_die
        - Src:             'dwarf_hasattr_integrate.c:61,22'
          Dst:             is_cudie
        - Src:             'dwarf_hasattr_integrate.c:64,27'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_hasattr_integrate.c:67,25'
          Dst:             cu_sec_idx
        - Src:             'dwarf_hasattr_integrate.c:67,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_hasattr_integrate.c:68,11'
          Dst:             dwarf_hasattr
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    dwarf_child
      functionSourceFile: '/src/elfutils/libdw/dwarf_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __libdw_dieabbrev
        - __libdw_find_attr
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_child.c:144,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_child.c:147,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_child.c:156,16'
          Dst:             __libdw_find_attr
    - functionName:    __libdw_dieabbrev
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:855,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:862,13'
          Dst:             __libdw_findabbrev
    - functionName:    __libdw_find_attr
      functionSourceFile: '/src/elfutils/libdw/dwarf_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          269
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - __libdw_dieabbrev
        - __libdw_form_val_len
        - __libdw_get_sleb128_unchecked
        - __libdw_get_uleb128
        - __libdw_get_uleb128_unchecked
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_child.c:49,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_child.c:52,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_child.c:65,7'
          Dst:             __libdw_get_uleb128_unchecked
        - Src:             'dwarf_child.c:68,7'
          Dst:             __libdw_get_uleb128_unchecked
        - Src:             'dwarf_child.c:78,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_child.c:83,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_child.c:107,17'
          Dst:             __libdw_form_val_len
        - Src:             'dwarf_child.c:121,8'
          Dst:             __libdw_get_sleb128_unchecked
    - functionName:    __libdw_get_uleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_form_val_len
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_form_val_compute_len
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:918,8'
          Dst:             __libdw_seterrno
        - Src:             './libdwP.h:926,10'
          Dst:             __libdw_form_val_compute_len
    - functionName:    __libdw_get_sleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_byte_order
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    read_3ubyte_unaligned
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - file_byte_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:380,7'
          Dst:             file_byte_order
        - Src:             './memory-access.h:396,12'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_sleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __libdw_read_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1096,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1096,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1096,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1096,3'
          Dst:             __libdw_relocate_address
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_formudata
      functionSourceFile: '/src/elfutils/libdw/dwarf_formudata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          685
      EdgeCount:       150
      CyclomaticComplexity: 30
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __libdw_formptr
        - __libdw_get_sleb128
        - __libdw_get_sleb128_unchecked
        - __libdw_get_uleb128
        - __libdw_read_address
        - __libdw_seterrno
        - cu_sec_idx
        - read_3ubyte_unaligned
      functionUses:    60
      BranchProfiles:
        - Branch String:   'dwarf_formudata.c:147,3'
          Branch Sides:    []
        - Branch String:   'dwarf_formudata.c:175,4'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formudata.c:153,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formudata.c:162,22'
          Dst:             __bswap_16
        - Src:             'dwarf_formudata.c:191,9'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:199,9'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:208,12'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:217,12'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:230,9'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:238,9'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:247,12'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:256,12'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:264,12'
          Dst:             __libdw_formptr
        - Src:             'dwarf_formudata.c:274,5'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formudata.c:279,49'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formudata.c:279,12'
          Dst:             __libdw_read_address
        - Src:             'dwarf_formudata.c:290,45'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formudata.c:290,8'
          Dst:             __libdw_read_address
        - Src:             'dwarf_formudata.c:301,7'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_formudata.c:309,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formudata.c:314,7'
          Dst:             __libdw_get_sleb128_unchecked
        - Src:             'dwarf_formudata.c:323,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formudata.c:335,22'
          Dst:             __bswap_16
        - Src:             'dwarf_formudata.c:341,22'
          Dst:             read_3ubyte_unaligned
        - Src:             'dwarf_formudata.c:347,22'
          Dst:             __bswap_32
        - Src:             'dwarf_formudata.c:351,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_formptr
      functionSourceFile: '/src/elfutils/libdw/dwarf_formudata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          499
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_cu_ranges_base
        - __libdw_find_split_unit
        - __libdw_read_offset
        - __libdw_seterrno
        - cu_sec_idx
        - dwarf_formudata
      functionUses:    11
      BranchProfiles:
        - Branch String:   'dwarf_formudata.c:105,5'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formudata.c:52,14'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_formudata.c:59,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formudata.c:75,48'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formudata.c:87,15'
          Dst:             __bswap_32
        - Src:             'dwarf_formudata.c:89,15'
          Dst:             __bswap_64
        - Src:             'dwarf_formudata.c:91,14'
          Dst:             __libdw_cu_ranges_base
        - Src:             'dwarf_formudata.c:96,8'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formudata.c:95,8'
          Dst:             __libdw_read_offset
        - Src:             'dwarf_formudata.c:110,6'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formudata.c:109,6'
          Dst:             __libdw_read_offset
        - Src:             'dwarf_formudata.c:118,6'
          Dst:             dwarf_formudata
        - Src:             'dwarf_formudata.c:127,7'
          Dst:             __libdw_seterrno
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_cu_ranges_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          486
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_cu_dwp_section_info
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1338,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1338,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1342,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1345,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1352,8'
          Dst:             dwarf_cu_dwp_section_info
        - Src:             './libdwP.h:1356,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1359,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1374,31'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1381,19'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1390,27'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1403,29'
          Dst:             __bswap_32
    - functionName:    __libdw_read_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_offset_in_section
        - __libdw_relocate_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:1119,10'
          Dst:             __libdw_offset_in_section
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_offset_in_section
        - __libdw_relocate_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:1119,10'
          Dst:             __libdw_offset_in_section
    - functionName:    dwarf_formref_die
      functionSourceFile: '/src/elfutils/libdw/dwarf_formref_die.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          442
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - Dwarf_Sig8_Hash_find
        - __bswap_64
        - __libdw_formref
        - __libdw_intern_next_unit
        - __libdw_read_offset
        - __libdw_seterrno
        - cu_sec_idx
        - dwarf_errno
        - dwarf_getalt
        - dwarf_offdie
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_formref_die.c:63,6'
          Dst:             dwarf_getalt
        - Src:             'dwarf_formref_die.c:67,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref_die.c:71,11'
          Dst:             __libdw_read_offset
        - Src:             'dwarf_formref_die.c:75,14'
          Dst:             dwarf_offdie
        - Src:             'dwarf_formref_die.c:85,22'
          Dst:             __bswap_64
        - Src:             'dwarf_formref_die.c:86,12'
          Dst:             Dwarf_Sig8_Hash_find
        - Src:             'dwarf_formref_die.c:96,13'
          Dst:             __libdw_intern_next_unit
        - Src:             'dwarf_formref_die.c:105,27'
          Dst:             dwarf_errno
        - Src:             'dwarf_formref_die.c:105,9'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref_die.c:114,19'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formref_die.c:122,11'
          Dst:             __libdw_formref
        - Src:             'dwarf_formref_die.c:131,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_siblingof
      functionSourceFile: '/src/elfutils/libdw/dwarf_siblingof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          306
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __libdw_find_attr
        - __libdw_formref
        - __libdw_seterrno
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_siblingof.c:67,14'
          Dst:             __libdw_find_attr
        - Src:             'dwarf_siblingof.c:73,8'
          Dst:             __libdw_formref
        - Src:             'dwarf_siblingof.c:83,8'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_diecu
      functionSourceFile: '/src/elfutils/libdw/dwarf_diecu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_diecu.c:44,13'
          Dst:             cu_sec_idx
        - Src:             'dwarf_diecu.c:44,13'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_get_sleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_dieabbrev
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:855,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:862,13'
          Dst:             __libdw_findabbrev
    - functionName:    dwarf_hasattr
      functionSourceFile: '/src/elfutils/libdw/dwarf_hasattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_dieabbrev
        - __libdw_get_sleb128_unchecked
        - __libdw_get_uleb128_unchecked
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_hasattr.c:45,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_hasattr.c:48,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_hasattr.c:59,7'
          Dst:             __libdw_get_uleb128_unchecked
        - Src:             'dwarf_hasattr.c:61,7'
          Dst:             __libdw_get_uleb128_unchecked
        - Src:             'dwarf_hasattr.c:73,4'
          Dst:             __libdw_get_sleb128_unchecked
    - functionName:    dwarf_bytesize
      functionSourceFile: '/src/elfutils/libdw/dwarf_bytesize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formudata
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_bytesize.c:45,35'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_bytesize.c:45,10'
          Dst:             dwarf_formudata
    - functionName:    dwarf_bitsize
      functionSourceFile: '/src/elfutils/libdw/dwarf_bitsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formudata
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_bitsize.c:45,35'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_bitsize.c:45,10'
          Dst:             dwarf_formudata
    - functionName:    dwarf_formflag
      functionSourceFile: '/src/elfutils/libdw/dwarf_formflag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_formflag.c:52,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_find_split_dbg_addr
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_finddbg_cb
        - eu_tfind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:333,19'
          Dst:             eu_tfind
        - Src:             'libdw_findcu.c:333,19'
          Dst:             __libdw_finddbg_cb
    - functionName:    __libdw_finddbg_cb
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_findcu_addr
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - eu_tfind
        - findcu_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:318,29'
          Dst:             eu_tfind
        - Src:             'libdw_findcu.c:318,29'
          Dst:             findcu_cb
    - functionName:    findcu_cb
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_findcu
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_intern_next_unit
        - __libdw_seterrno
        - eu_tfind
        - findcu_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:250,29'
          Dst:             eu_tfind
        - Src:             'libdw_findcu.c:250,29'
          Dst:             findcu_cb
        - Src:             'libdw_findcu.c:257,11'
          Dst:             eu_tfind
        - Src:             'libdw_findcu.c:257,11'
          Dst:             findcu_cb
        - Src:             'libdw_findcu.c:265,5'
          Dst:             __libdw_seterrno
        - Src:             'libdw_findcu.c:272,8'
          Dst:             __libdw_intern_next_unit
    - functionName:    __libdw_intern_next_unit
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          640
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - Dwarf_Abbrev_Hash_init
        - Dwarf_Sig8_Hash_insert
        - __libdw_alloc_tail
        - __libdw_allocate
        - __libdw_dwp_find_unit
        - __libdw_first_die_off_from_cu
        - __libdw_next_unit
        - __libdw_seterrno
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
        - dwarf_hasattr
        - dwarf_haschildren
        - dwarf_tag
        - eu_search_tree_init
        - eu_tsearch
        - findcu_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:115,7'
          Dst:             __libdw_next_unit
        - Src:             'libdw_findcu.c:127,7'
          Dst:             __libdw_seterrno
        - Src:             'libdw_findcu.c:148,7'
          Dst:             __libdw_dwp_find_unit
        - Src:             'libdw_findcu.c:154,27'
          Dst:             __libdw_alloc_tail
        - Src:             'libdw_findcu.c:154,27'
          Dst:             __libdw_allocate
        - Src:             'libdw_findcu.c:166,3'
          Dst:             Dwarf_Abbrev_Hash_init
        - Src:             'libdw_findcu.c:179,3'
          Dst:             eu_search_tree_init
        - Src:             'libdw_findcu.c:195,25'
          Dst:             cu_sec_idx
        - Src:             'libdw_findcu.c:195,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'libdw_findcu.c:196,17'
          Dst:             dwarf_tag
        - Src:             'libdw_findcu.c:200,8'
          Dst:             dwarf_attr
        - Src:             'libdw_findcu.c:203,12'
          Dst:             dwarf_formudata
        - Src:             'libdw_findcu.c:205,9'
          Dst:             dwarf_haschildren
        - Src:             'libdw_findcu.c:206,12'
          Dst:             dwarf_hasattr
        - Src:             'libdw_findcu.c:226,5'
          Dst:             Dwarf_Sig8_Hash_insert
        - Src:             'libdw_findcu.c:229,7'
          Dst:             eu_tsearch
        - Src:             'libdw_findcu.c:229,7'
          Dst:             findcu_cb
        - Src:             'libdw_findcu.c:233,7'
          Dst:             __libdw_seterrno
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_form_val_len
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_form_val_compute_len
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:918,8'
          Dst:             __libdw_seterrno
        - Src:             './libdwP.h:926,10'
          Dst:             __libdw_form_val_compute_len
    - functionName:    __libdw_form_val_compute_len
      functionSourceFile: '/src/elfutils/libdw/libdw_form.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          442
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __libdw_form_val_len
        - __libdw_get_uleb128
        - __libdw_seterrno
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libdw_form.c:52,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libdw_form.c:80,16'
          Dst:             __bswap_16
        - Src:             'libdw_form.c:86,16'
          Dst:             __bswap_32
        - Src:             'libdw_form.c:93,7'
          Dst:             __libdw_get_uleb128
        - Src:             'libdw_form.c:99,33'
          Dst:             memchr
        - Src:             'libdw_form.c:118,7'
          Dst:             __libdw_get_uleb128
        - Src:             'libdw_form.c:128,7'
          Dst:             __libdw_get_uleb128
        - Src:             'libdw_form.c:131,16'
          Dst:             __libdw_form_val_len
        - Src:             'libdw_form.c:145,7'
          Dst:             __libdw_seterrno
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_oom
      functionSourceFile: '/src/elfutils/libdw/libdw_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          13
      EdgeCount:       5
      CyclomaticComplexity: 3
      functionsReached:
        - error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_alloc.c:155,5'
          Dst:             error
    - functionName:    error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_new_oom_handler
      functionSourceFile: '/src/elfutils/libdw/libdw_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_allocate
      functionSourceFile: '/src/elfutils/libdw/libdw_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_rwlock_rdlock
        - pthread_rwlock_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_alloc.c:132,3'
          Dst:             pthread_rwlock_rdlock
        - Src:             'libdw_alloc.c:135,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    pthread_rwlock_rdlock
      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:    __libdw_thread_tail
      functionSourceFile: '/src/elfutils/libdw/libdw_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_rdlock
        - pthread_rwlock_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_alloc.c:111,3'
          Dst:             pthread_rwlock_rdlock
        - Src:             'libdw_alloc.c:113,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    __libdw_alloc_tail
      functionSourceFile: '/src/elfutils/libdw/libdw_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          209
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - pthread_rwlock_rdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
        - realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_alloc.c:56,3'
          Dst:             pthread_rwlock_rdlock
        - Src:             'libdw_alloc.c:59,7'
          Dst:             pthread_rwlock_unlock
        - Src:             'libdw_alloc.c:60,7'
          Dst:             pthread_rwlock_wrlock
        - Src:             'libdw_alloc.c:67,28'
          Dst:             realloc
        - Src:             'libdw_alloc.c:71,15'
          Dst:             pthread_rwlock_unlock
        - Src:             'libdw_alloc.c:80,7'
          Dst:             pthread_rwlock_unlock
        - Src:             'libdw_alloc.c:81,7'
          Dst:             pthread_rwlock_rdlock
        - Src:             'libdw_alloc.c:92,4'
          Dst:             pthread_rwlock_unlock
        - Src:             'libdw_alloc.c:101,3'
          Dst:             pthread_rwlock_unlock
    - functionName:    free_expr
      functionSourceFile: '/src/elfutils/libdw/frame-cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_cie
      functionSourceFile: '/src/elfutils/libdw/frame-cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_destroy_frame_cache
      functionSourceFile: '/src/elfutils/libdw/frame-cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebl_closebackend
        - eu_search_tree_fini
        - free_cie
        - free_expr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'frame-cache.c:64,3'
          Dst:             eu_search_tree_fini
        - Src:             'frame-cache.c:65,3'
          Dst:             eu_search_tree_fini
        - Src:             'frame-cache.c:65,3'
          Dst:             free_cie
        - Src:             'frame-cache.c:66,3'
          Dst:             eu_search_tree_fini
        - Src:             'frame-cache.c:66,3'
          Dst:             free_expr
        - Src:             'frame-cache.c:70,5'
          Dst:             ebl_closebackend
    - functionName:    dwarf_frame_cfa
      functionSourceFile: '/src/elfutils/libdw/dwarf_frame_cfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __libdw_intern_expression
        - __libdw_seterrno
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_frame_cfa.c:45,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_frame_cfa.c:61,16'
          Dst:             __libdw_intern_expression
        - Src:             'dwarf_frame_cfa.c:70,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_frame_cfa.c:75,7'
          Dst:             abort
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    dwarf_frame_register
      functionSourceFile: '/src/elfutils/libdw/dwarf_frame_register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          354
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __libdw_get_uleb128
        - __libdw_intern_expression
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_frame_register.c:58,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_frame_register.c:46,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_frame_register.c:105,6'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_frame_register.c:108,2'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_frame_register.c:113,12'
          Dst:             __libdw_intern_expression
    - functionName:    dwarf_cfi_addrframe
      functionSourceFile: '/src/elfutils/libdw/dwarf_cfi_addrframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_find_fde
        - __libdw_frame_at_address
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cfi_addrframe.c:43,27'
          Dst:             __libdw_find_fde
        - Src:             'dwarf_cfi_addrframe.c:49,15'
          Dst:             __libdw_frame_at_address
        - Src:             'dwarf_cfi_addrframe.c:52,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_cfi_end
      functionSourceFile: '/src/elfutils/libdw/dwarf_cfi_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_destroy_frame_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cfi_end.c:42,7'
          Dst:             __libdw_destroy_frame_cache
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_size
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          444
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - __libdw_first_die_off_from_cu
        - aggregate_size
        - cu_sec_idx
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_child
        - dwarf_formsdata
        - dwarf_formudata
        - dwarf_language
        - dwarf_language_lower_bound
        - dwarf_siblingof
        - dwarf_tag
        - get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_aggregate_size.c:75,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:59,23'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:59,7'
          Dst:             aggregate_size
        - Src:             'dwarf_aggregate_size.c:67,7'
          Dst:             dwarf_child
        - Src:             'dwarf_aggregate_size.c:75,15'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:79,8'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:82,12'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:88,32'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:88,12'
          Dst:             dwarf_attr
        - Src:             'dwarf_aggregate_size.c:92,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:101,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:101,9'
          Dst:             dwarf_formsdata
        - Src:             'dwarf_aggregate_size.c:109,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:109,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:117,12'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:122,13'
          Dst:             dwarf_formsdata
        - Src:             'dwarf_aggregate_size.c:128,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:136,20'
          Dst:             cu_sec_idx
        - Src:             'dwarf_aggregate_size.c:136,20'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_aggregate_size.c:137,15'
          Dst:             dwarf_language
        - Src:             'dwarf_aggregate_size.c:139,12'
          Dst:             dwarf_language_lower_bound
        - Src:             'dwarf_aggregate_size.c:153,23'
          Dst:             dwarf_child
        - Src:             'dwarf_aggregate_size.c:158,12'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:161,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:161,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:168,13'
          Dst:             dwarf_siblingof
        - Src:             'dwarf_aggregate_size.c:179,10'
          Dst:             dwarf_siblingof
        - Src:             'dwarf_aggregate_size.c:187,7'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:190,11'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:193,12'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:196,11'
          Dst:             dwarf_formudata
    - functionName:    get_type
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_peel_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:42,6'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:41,21'
          Dst:             dwarf_formref_die
        - Src:             'dwarf_aggregate_size.c:44,23'
          Dst:             dwarf_peel_type
    - functionName:    aggregate_size
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - aggregate_size
        - array_size
        - dwarf_attr_integrate
        - dwarf_formudata
        - dwarf_tag
        - get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_aggregate_size.c:221,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:218,7'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:219,12'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:221,11'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:226,25'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:226,9'
          Dst:             aggregate_size
        - Src:             'dwarf_aggregate_size.c:231,14'
          Dst:             array_size
    - functionName:    dwarf_aggregate_size
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aggregate_size
        - dwarf_peel_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:252,7'
          Dst:             dwarf_peel_type
        - Src:             'dwarf_aggregate_size.c:255,10'
          Dst:             aggregate_size
    - functionName:    find_debug_altlink
      functionSourceFile: '/src/elfutils/libdw/dwarf_getalt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - __libdw_filepath
        - close
        - dwarf_begin
        - dwelf_dwarf_gnu_debugaltlink
        - open
        - sprintf
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getalt.c:103,26'
          Dst:             dwelf_dwarf_gnu_debugaltlink
        - Src:             'dwarf_getalt.c:127,7'
          Dst:             sprintf
        - Src:             'dwarf_getalt.c:128,7'
          Dst:             sprintf
        - Src:             'dwarf_getalt.c:131,2'
          Dst:             sprintf
        - Src:             'dwarf_getalt.c:133,7'
          Dst:             strcpy
        - Src:             'dwarf_getalt.c:136,12'
          Dst:             open
        - Src:             'dwarf_getalt.c:136,12'
          Dst:             __errno_location
        - Src:             'dwarf_getalt.c:142,23'
          Dst:             __libdw_filepath
        - Src:             'dwarf_getalt.c:145,9'
          Dst:             open
        - Src:             'dwarf_getalt.c:145,9'
          Dst:             __errno_location
        - Src:             'dwarf_getalt.c:152,20'
          Dst:             dwarf_begin
        - Src:             'dwarf_getalt.c:159,2'
          Dst:             close
    - functionName:    __libdw_filepath
      functionSourceFile: '/src/elfutils/libdw/dwarf_getalt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getalt.c:56,12'
          Dst:             strdup
        - Src:             'dwarf_getalt.c:60,23'
          Dst:             strlen
        - Src:             'dwarf_getalt.c:61,24'
          Dst:             strlen
        - Src:             'dwarf_getalt.c:76,28'
          Dst:             strlen
        - Src:             'dwarf_getalt.c:77,37'
          Dst:             strlen
        - Src:             'dwarf_getalt.c:78,24'
          Dst:             strlen
    - functionName:    dwarf_getalt
      functionSourceFile: '/src/elfutils/libdw/dwarf_getalt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - find_debug_altlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getalt.c:192,3'
          Dst:             find_debug_altlink
    - functionName:    dwarf_setalt
      functionSourceFile: '/src/elfutils/libdw/dwarf_setalt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - dwarf_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_setalt.c:42,7'
          Dst:             dwarf_end
        - Src:             'dwarf_setalt.c:43,7'
          Dst:             close
    - functionName:    dwarf_peel_type
      functionSourceFile: '/src/elfutils/libdw/dwarf_peel_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          164
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formref_die
        - dwarf_tag
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_peel_type.c:48,9'
          Dst:             dwarf_tag
        - Src:             'dwarf_peel_type.c:64,31'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_peel_type.c:69,11'
          Dst:             dwarf_formref_die
        - Src:             'dwarf_peel_type.c:72,13'
          Dst:             dwarf_tag
    - functionName:    dwarf_language_lower_bound
      functionSourceFile: '/src/elfutils/libdw/dwarf_default_lower_bound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          234
      EdgeCount:       113
      CyclomaticComplexity: 58
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_default_lower_bound.c:138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_default_lower_bound.c:197,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_default_lower_bound
      functionSourceFile: '/src/elfutils/libdw/dwarf_default_lower_bound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          326
      EdgeCount:       157
      CyclomaticComplexity: 80
      functionsReached:
        - __libdw_seterrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dwarf_default_lower_bound.c:42,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_default_lower_bound.c:127,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_cu_addr_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1191,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1191,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1194,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1195,7'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1198,8'
          Dst:             dwarf_formudata
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    __libdw_link_skel_split
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_cu_addr_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1534,26'
          Dst:             __libdw_cu_addr_base
    - functionName:    try_split_file
      functionSourceFile: '/src/elfutils/libdw/libdw_find_split_unit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __libdw_finddbg_cb
        - __libdw_link_skel_split
        - __libdw_seterrno
        - close
        - dwarf_begin
        - dwarf_end
        - dwarf_get_units
        - elf_cntl
        - eu_tsearch
        - open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_find_split_unit.c:47,18'
          Dst:             open
        - Src:             'libdw_find_split_unit.c:50,28'
          Dst:             dwarf_begin
        - Src:             'libdw_find_split_unit.c:54,11'
          Dst:             dwarf_get_units
        - Src:             'libdw_find_split_unit.c:60,9'
          Dst:             eu_tsearch
        - Src:             'libdw_find_split_unit.c:60,9'
          Dst:             __libdw_finddbg_cb
        - Src:             'libdw_find_split_unit.c:64,9'
          Dst:             __libdw_seterrno
        - Src:             'libdw_find_split_unit.c:69,5'
          Dst:             __libdw_link_skel_split
        - Src:             'libdw_find_split_unit.c:74,5'
          Dst:             elf_cntl
        - Src:             'libdw_find_split_unit.c:79,6'
          Dst:             dwarf_end
        - Src:             'libdw_find_split_unit.c:84,7'
          Dst:             close
    - functionName:    try_dwp_file
      functionSourceFile: '/src/elfutils/libdw/libdw_find_split_unit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __libdw_dwp_findcu_id
        - __libdw_finddbg_cb
        - __libdw_link_skel_split
        - __libdw_seterrno
        - close
        - dwarf_begin
        - eu_tsearch
        - open
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_find_split_unit.c:98,25'
          Dst:             strlen
        - Src:             'libdw_find_split_unit.c:102,8'
          Dst:             __libdw_seterrno
        - Src:             'libdw_find_split_unit.c:106,4'
          Dst:             strcpy
        - Src:             'libdw_find_split_unit.c:107,17'
          Dst:             open
        - Src:             'libdw_find_split_unit.c:111,27'
          Dst:             dwarf_begin
        - Src:             'libdw_find_split_unit.c:122,3'
          Dst:             close
        - Src:             'libdw_find_split_unit.c:131,25'
          Dst:             __libdw_dwp_findcu_id
        - Src:             'libdw_find_split_unit.c:135,8'
          Dst:             eu_tsearch
        - Src:             'libdw_find_split_unit.c:135,8'
          Dst:             __libdw_finddbg_cb
        - Src:             'libdw_find_split_unit.c:139,8'
          Dst:             __libdw_seterrno
        - Src:             'libdw_find_split_unit.c:144,4'
          Dst:             __libdw_link_skel_split
    - functionName:    __libdw_find_split_unit
      functionSourceFile: '/src/elfutils/libdw/libdw_find_split_unit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __libdw_filepath
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formstring
        - try_dwp_file
        - try_split_file
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_find_split_unit.c:172,7'
          Dst:             try_dwp_file
        - Src:             'libdw_find_split_unit.c:174,25'
          Dst:             cu_sec_idx
        - Src:             'libdw_find_split_unit.c:174,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'libdw_find_split_unit.c:179,8'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:180,11'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:184,27'
          Dst:             dwarf_formstring
        - Src:             'libdw_find_split_unit.c:186,21'
          Dst:             __libdw_filepath
        - Src:             'libdw_find_split_unit.c:189,8'
          Dst:             try_split_file
        - Src:             'libdw_find_split_unit.c:197,8'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:198,30'
          Dst:             dwarf_formstring
        - Src:             'libdw_find_split_unit.c:201,16'
          Dst:             __libdw_filepath
        - Src:             'libdw_find_split_unit.c:204,9'
          Dst:             try_split_file
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_package_index
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          649
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:50,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:60,7'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:64,17'
          Dst:             __bswap_16
        - Src:             'dwarf_cu_dwp_section_info.c:67,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:72,28'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:73,25'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:74,25'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:109,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:120,26'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:156,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_cu_dwp_section_info
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __libdw_dwp_section_info
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:512,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:528,14'
          Dst:             __libdw_dwp_section_info
    - functionName:    __libdw_dwp_section_info
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_32
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:370,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:388,13'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:392,14'
          Dst:             __bswap_32
    - functionName:    __libdw_dwp_findcu_id
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __libdw_dwp_section_info
        - __libdw_dwp_unit_row
        - __libdw_findcu
        - __libdw_package_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:489,32'
          Dst:             __libdw_package_index
        - Src:             'dwarf_cu_dwp_section_info.c:493,7'
          Dst:             __libdw_dwp_unit_row
        - Src:             'dwarf_cu_dwp_section_info.c:494,10'
          Dst:             __libdw_dwp_section_info
        - Src:             'dwarf_cu_dwp_section_info.c:496,16'
          Dst:             __libdw_findcu
    - functionName:    __libdw_package_index
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          581
      EdgeCount:       127
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __libdw_next_unit
        - __libdw_read_package_index
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:181,32'
          Dst:             __libdw_read_package_index
        - Src:             'dwarf_cu_dwp_section_info.c:215,4'
          Dst:             __assert_fail
        - Src:             'dwarf_cu_dwp_section_info.c:216,15'
          Dst:             __libdw_read_package_index
        - Src:             'dwarf_cu_dwp_section_info.c:229,8'
          Dst:             __assert_fail
        - Src:             'dwarf_cu_dwp_section_info.c:230,19'
          Dst:             __libdw_read_package_index
        - Src:             'dwarf_cu_dwp_section_info.c:245,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:257,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:279,8'
          Dst:             __libdw_next_unit
        - Src:             'dwarf_cu_dwp_section_info.c:295,34'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:303,34'
          Dst:             __bswap_32
    - functionName:    __libdw_dwp_unit_row
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          235
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:337,22'
          Dst:             __bswap_64
        - Src:             'dwarf_cu_dwp_section_info.c:341,19'
          Dst:             __bswap_32
        - Src:             'dwarf_cu_dwp_section_info.c:345,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:352,12'
          Dst:             __bswap_32
    - functionName:    __libdw_dwp_find_unit
      functionSourceFile: '/src/elfutils/libdw/dwarf_cu_dwp_section_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - short
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          301
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __libdw_dwp_section_info
        - __libdw_dwp_unit_row
        - __libdw_package_index
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cu_dwp_section_info.c:414,32'
          Dst:             __libdw_package_index
        - Src:             'dwarf_cu_dwp_section_info.c:425,11'
          Dst:             __libdw_dwp_section_info
        - Src:             'dwarf_cu_dwp_section_info.c:443,11'
          Dst:             __libdw_dwp_unit_row
        - Src:             'dwarf_cu_dwp_section_info.c:462,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:468,4'
          Dst:             __libdw_dwp_section_info
        - Src:             'dwarf_cu_dwp_section_info.c:476,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_cu_dwp_section_info.c:481,10'
          Dst:             __libdw_dwp_section_info
    - functionName:    dwfl_report_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_report_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __libdw_open_file
        - __libdwfl_report_elf
        - __libdwfl_seterrno
        - close
        - elf_end
        - open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_report_elf.c:301,12'
          Dst:             open
        - Src:             'dwfl_report_elf.c:304,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:310,22'
          Dst:             __libdw_open_file
        - Src:             'dwfl_report_elf.c:313,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:317,22'
          Dst:             __libdwfl_report_elf
        - Src:             'dwfl_report_elf.c:321,7'
          Dst:             elf_end
        - Src:             'dwfl_report_elf.c:323,2'
          Dst:             close
    - functionName:    __libdwfl_report_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_report_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          220
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __libdwfl_elf_address_range
        - __libdwfl_seterrno
        - dwfl_report_module
        - elf_end
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_report_elf.c:247,9'
          Dst:             __libdwfl_elf_address_range
        - Src:             'dwfl_report_elf.c:251,20'
          Dst:             dwfl_report_module
        - Src:             'dwfl_report_elf.c:256,19'
          Dst:             strdup
        - Src:             'dwfl_report_elf.c:260,12'
          Dst:             strcmp
        - Src:             'dwfl_report_elf.c:264,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:285,4'
          Dst:             elf_end
    - functionName:    __libdwfl_elf_address_range
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_report_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          810
      EdgeCount:       168
      CyclomaticComplexity: 42
      functionsReached:
        - __libdwfl_seterrno
        - elf_getphdrnum
        - elf_nextscn
        - gelf_getehdr
        - gelf_getphdr
        - gelf_getshdr
        - gelf_update_shdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_report_elf.c:62,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_report_elf.c:51,31'
          Dst:             gelf_getehdr
        - Src:             'dwfl_report_elf.c:55,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:73,21'
          Dst:             elf_nextscn
        - Src:             'dwfl_report_elf.c:76,22'
          Dst:             gelf_getshdr
        - Src:             'dwfl_report_elf.c:107,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_report_elf.c:109,29'
          Dst:             gelf_getshdr
        - Src:             'dwfl_report_elf.c:122,14'
          Dst:             gelf_update_shdr
        - Src:             'dwfl_report_elf.c:133,12'
          Dst:             gelf_update_shdr
        - Src:             'dwfl_report_elf.c:179,11'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_report_elf.c:183,30'
          Dst:             gelf_getphdr
        - Src:             'dwfl_report_elf.c:206,30'
          Dst:             gelf_getphdr
        - Src:             'dwfl_report_elf.c:219,4'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_adjusted_aux_sym_addr
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_adjusted_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwflP.h:379,10'
          Dst:             dwfl_adjusted_address
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_adjusted_dwarf_addr
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_adjusted_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwflP.h:363,10'
          Dst:             dwfl_adjusted_address
    - functionName:    dwfl_adjusted_st_value
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dwfl_adjusted_address
        - dwfl_adjusted_aux_sym_addr
        - dwfl_adjusted_dwarf_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwflP.h:396,12'
          Dst:             dwfl_adjusted_address
        - Src:             './libdwflP.h:398,12'
          Dst:             dwfl_adjusted_dwarf_addr
        - Src:             './libdwflP.h:399,10'
          Dst:             dwfl_adjusted_aux_sym_addr
    - functionName:    resolve_symbol
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          546
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - __libdwfl_relocate_value
        - dwfl_adjusted_st_value
        - dwfl_module_getsymtab
        - elf_compress
        - elf_compress_gnu
        - elf_getdata
        - elf_getscn
        - elf_getshdrstrndx
        - elf_strptr
        - gelf_getshdr
        - gelf_getsymshndx
        - startswith
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:252,4'
          Dst:             __assert_fail
        - Src:             'relocate.c:255,19'
          Dst:             elf_getscn
        - Src:             'relocate.c:260,22'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:265,11'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:268,24'
          Dst:             elf_strptr
        - Src:             'relocate.c:274,8'
          Dst:             startswith
        - Src:             'relocate.c:275,6'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:278,10'
          Dst:             elf_compress
        - Src:             'relocate.c:281,25'
          Dst:             elf_getdata
        - Src:             'relocate.c:300,6'
          Dst:             dwfl_module_getsymtab
        - Src:             'relocate.c:306,9'
          Dst:             gelf_getsymshndx
        - Src:             'relocate.c:326,7'
          Dst:             strcmp
        - Src:             'relocate.c:335,23'
          Dst:             dwfl_adjusted_st_value
        - Src:             'relocate.c:343,10'
          Dst:             __libdwfl_relocate_value
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    __libdwfl_relocate_value
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - dwfl_adjusted_address
        - elf_getscn
        - elf_getshdrstrndx
        - elf_strptr
        - gelf_getshdr
        - gelf_update_shdr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:86,21'
          Dst:             elf_getscn
        - Src:             'relocate.c:87,37'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:97,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:100,26'
          Dst:             elf_strptr
        - Src:             'relocate.c:107,9'
          Dst:             __errno_location
        - Src:             'relocate.c:107,9'
          Dst:             __errno_location
        - Src:             'relocate.c:118,7'
          Dst:             gelf_update_shdr
        - Src:             'relocate.c:124,15'
          Dst:             dwfl_adjusted_address
    - functionName:    relocate_getsym
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          387
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __libdwfl_relocate_value
        - dwfl_errno
        - dwfl_module_getsymtab
        - elf_compress
        - elf_getdata
        - elf_nextscn
        - gelf_getshdr
        - gelf_getsymshndx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relocate.c:173,5'
          Branch Sides:    []
        - Branch String:   'relocate.c:221,3'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:161,18'
          Dst:             elf_nextscn
        - Src:             'relocate.c:163,36'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:170,11'
          Dst:             elf_compress
        - Src:             'relocate.c:179,26'
          Dst:             elf_getdata
        - Src:             'relocate.c:185,30'
          Dst:             elf_getdata
        - Src:             'relocate.c:200,11'
          Dst:             dwfl_module_getsymtab
        - Src:             'relocate.c:201,13'
          Dst:             dwfl_errno
        - Src:             'relocate.c:214,7'
          Dst:             gelf_getsymshndx
        - Src:             'relocate.c:232,10'
          Dst:             __libdwfl_relocate_value
    - functionName:    check_badreltype
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebl_get_elfmachine
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:526,12'
          Dst:             ebl_get_elfmachine
    - functionName:    relocate
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          695
      EdgeCount:       154
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - abort
        - ebl_reloc_simple_type
        - gelf_xlatetof
        - gelf_xlatetom
        - relocate_getsym
        - resolve_symbol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relocate.c:418,5'
          Branch Sides:    []
        - Branch String:   'relocate.c:469,2'
          Branch Sides:    []
        - Branch String:   'relocate.c:492,2'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:377,21'
          Dst:             ebl_reloc_simple_type
        - Src:             'relocate.c:396,21'
          Dst:             relocate_getsym
        - Src:             'relocate.c:404,14'
          Dst:             resolve_symbol
        - Src:             'relocate.c:463,20'
          Dst:             gelf_xlatetom
        - Src:             'relocate.c:467,6'
          Dst:             __assert_fail
        - Src:             'relocate.c:481,6'
          Dst:             abort
        - Src:             'relocate.c:487,16'
          Dst:             gelf_xlatetom
        - Src:             'relocate.c:491,2'
          Dst:             __assert_fail
        - Src:             'relocate.c:501,6'
          Dst:             abort
        - Src:             'relocate.c:508,19'
          Dst:             gelf_xlatetof
        - Src:             'relocate.c:512,5'
          Dst:             __assert_fail
    - functionName:    __libdwfl_relocate_section
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __libdwfl_module_getebl
        - elf_getshdrstrndx
        - gelf_getehdr
        - gelf_getshdr
        - relocate_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:839,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:842,23'
          Dst:             __libdwfl_module_getebl
        - Src:             'relocate.c:846,21'
          Dst:             gelf_getehdr
        - Src:             'relocate.c:850,21'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:854,10'
          Dst:             relocate_section
    - functionName:    relocate_section
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1169
      EdgeCount:       253
      CyclomaticComplexity: 66
      functionsReached:
        - check_badreltype
        - ebl_debugscn_p
        - elf_compress
        - elf_compress_gnu
        - elf_getdata
        - elf_getphdrnum
        - elf_getshdrnum
        - elf_rawdata
        - elf_strptr
        - gelf_fsize
        - gelf_getrel
        - gelf_getrela
        - gelf_getshdr
        - gelf_update_rel
        - gelf_update_rela
        - gelf_update_shdr
        - relocate
        - startswith
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relocate.c:674,4'
          Branch Sides:    []
        - Branch String:   'relocate.c:705,4'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:542,22'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:546,23'
          Dst:             elf_strptr
        - Src:             'relocate.c:550,21'
          Dst:             ebl_debugscn_p
        - Src:             'relocate.c:555,7'
          Dst:             startswith
        - Src:             'relocate.c:556,5'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:559,9'
          Dst:             elf_compress
        - Src:             'relocate.c:563,11'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:572,23'
          Dst:             elf_strptr
        - Src:             'relocate.c:576,7'
          Dst:             startswith
        - Src:             'relocate.c:577,5'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:580,9'
          Dst:             elf_compress
        - Src:             'relocate.c:585,10'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:590,21'
          Dst:             elf_rawdata
        - Src:             'relocate.c:606,23'
          Dst:             gelf_fsize
        - Src:             'relocate.c:613,11'
          Dst:             elf_getshdrnum
        - Src:             'relocate.c:616,26'
          Dst:             gelf_fsize
        - Src:             'relocate.c:630,11'
          Dst:             elf_getphdrnum
        - Src:             'relocate.c:635,23'
          Dst:             gelf_fsize
        - Src:             'relocate.c:650,23'
          Dst:             elf_getdata
        - Src:             'relocate.c:658,7'
          Dst:             gelf_fsize
        - Src:             'relocate.c:665,25'
          Dst:             gelf_getrel
        - Src:             'relocate.c:668,11'
          Dst:             relocate
        - Src:             'relocate.c:672,2'
          Dst:             check_badreltype
        - Src:             'relocate.c:679,12'
          Dst:             gelf_update_rel
        - Src:             'relocate.c:695,27'
          Dst:             gelf_getrela
        - Src:             'relocate.c:699,11'
          Dst:             relocate
        - Src:             'relocate.c:703,2'
          Dst:             check_badreltype
        - Src:             'relocate.c:710,12'
          Dst:             gelf_update_rela
        - Src:             'relocate.c:744,17'
          Dst:             gelf_getrel
        - Src:             'relocate.c:750,13'
          Dst:             gelf_update_rel
        - Src:             'relocate.c:759,18'
          Dst:             gelf_getrela
        - Src:             'relocate.c:765,13'
          Dst:             gelf_update_rela
        - Src:             'relocate.c:774,11'
          Dst:             gelf_update_shdr
    - functionName:    __libdwfl_relocate
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - elf_getscn
        - elf_getshdrstrndx
        - elf_nextscn
        - gelf_getehdr
        - gelf_getshdr
        - relocate_section
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:785,3'
          Dst:             __assert_fail
        - Src:             'relocate.c:788,27'
          Dst:             gelf_getehdr
        - Src:             'relocate.c:793,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:803,13'
          Dst:             elf_nextscn
        - Src:             'relocate.c:806,25'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:815,20'
          Dst:             elf_getscn
        - Src:             'relocate.c:819,15'
          Dst:             relocate_section
    - functionName:    __libdwfl_reset_sh_addr
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          111
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - elf_nextscn
        - gelf_getehdr
        - gelf_getshdr
        - gelf_update_shdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:52,21'
          Dst:             gelf_getehdr
        - Src:             'relocate.c:57,17'
          Dst:             elf_nextscn
        - Src:             'relocate.c:60,25'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:66,8'
          Dst:             gelf_update_shdr
    - functionName:    dwfl_module_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __libdwfl_find_build_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_build_id.c:91,20'
          Dst:             __libdwfl_find_build_id
    - functionName:    __libdwfl_find_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __libdwfl_find_elf_build_id
        - found_build_id
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_build_id.c:68,3'
          Dst:             __assert_fail
        - Src:             'dwfl_module_build_id.c:70,16'
          Dst:             __libdwfl_find_elf_build_id
        - Src:             'dwfl_module_build_id.c:77,10'
          Dst:             found_build_id
    - functionName:    found_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_seterrno
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_build_id.c:44,7'
          Dst:             memcmp
        - Src:             'dwfl_module_build_id.c:49,7'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_build_id_find_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_build_id_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          204
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - __libdw_open_file
        - __libdwfl_find_build_id
        - __libdwfl_open_mod_by_build_id
        - __libdwfl_seterrno
        - close
        - elf_end
        - open
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_build_id_find_elf.c:159,16'
          Dst:             open
        - Src:             'dwfl_build_id_find_elf.c:162,17'
          Dst:             strdup
        - Src:             'dwfl_build_id_find_elf.c:166,6'
          Dst:             close
        - Src:             'dwfl_build_id_find_elf.c:169,12'
          Dst:             __libdwfl_open_mod_by_build_id
        - Src:             'dwfl_build_id_find_elf.c:172,26'
          Dst:             __libdw_open_file
        - Src:             'dwfl_build_id_find_elf.c:174,2'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_build_id_find_elf.c:175,16'
          Dst:             __libdwfl_find_build_id
        - Src:             'dwfl_build_id_find_elf.c:184,4'
          Dst:             elf_end
        - Src:             'dwfl_build_id_find_elf.c:186,4'
          Dst:             close
        - Src:             'dwfl_build_id_find_elf.c:204,17'
          Dst:             __errno_location
    - functionName:    __libdwfl_open_mod_by_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_build_id_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - __libdwfl_open_by_build_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_build_id_find_elf.c:132,3'
          Dst:             __errno_location
        - Src:             'dwfl_build_id_find_elf.c:139,10'
          Dst:             __libdwfl_open_by_build_id
    - functionName:    __libdwfl_open_by_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_build_id_find_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          370
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - __libdwfl_seterrno
        - open
        - realpath
        - snprintf
        - strcpy
        - strdup
        - strlen
        - strsep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_build_id_find_elf.c:51,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_build_id_find_elf.c:59,3'
          Dst:             strcpy
        - Src:             'dwfl_build_id_find_elf.c:60,11'
          Dst:             snprintf
        - Src:             'dwfl_build_id_find_elf.c:66,11'
          Dst:             snprintf
        - Src:             'dwfl_build_id_find_elf.c:72,5'
          Dst:             strcpy
        - Src:             'dwfl_build_id_find_elf.c:76,16'
          Dst:             strdup
        - Src:             'dwfl_build_id_find_elf.c:84,27'
          Dst:             strsep
        - Src:             'dwfl_build_id_find_elf.c:93,23'
          Dst:             strlen
        - Src:             'dwfl_build_id_find_elf.c:99,12'
          Dst:             open
        - Src:             'dwfl_build_id_find_elf.c:99,12'
          Dst:             __errno_location
        - Src:             'dwfl_build_id_find_elf.c:104,17'
          Dst:             realpath
        - Src:             'dwfl_build_id_find_elf.c:120,17'
          Dst:             __errno_location
        - Src:             'dwfl_build_id_find_elf.c:121,5'
          Dst:             __errno_location
    - functionName:    get_pid_class
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - asprintf
        - close
        - open
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:63,7'
          Dst:             asprintf
        - Src:             'linux-proc-maps.c:66,12'
          Dst:             open
        - Src:             'linux-proc-maps.c:72,19'
          Dst:             pread_retry
        - Src:             'linux-proc-maps.c:73,3'
          Dst:             close
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    do_report
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dwfl_report_module
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:187,26'
          Dst:             dwfl_report_module
    - functionName:    read_proc_memory
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lseek
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:335,7'
          Dst:             lseek
        - Src:             'linux-proc-maps.c:338,19'
          Dst:             read
    - 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:    dwfl_linux_proc_find_elf
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          262
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __isoc23_sscanf
        - __libdwfl_get_pid_arg
        - __libdwfl_ptrace_attach
        - __libdwfl_ptrace_detach
        - asprintf
        - close
        - dwfl_pid
        - elf_from_remote_memory
        - open
        - read_proc_memory
        - stat
        - strcmp
        - strdup
        - strrchr
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:373,11'
          Dst:             stat
        - Src:             'linux-proc-maps.c:375,16'
          Dst:             strrchr
        - Src:             'linux-proc-maps.c:375,8'
          Dst:             strcmp
        - Src:             'linux-proc-maps.c:376,12'
          Dst:             dwfl_pid
        - Src:             'linux-proc-maps.c:383,13'
          Dst:             open
        - Src:             'linux-proc-maps.c:386,21'
          Dst:             strdup
        - Src:             'linux-proc-maps.c:389,5'
          Dst:             close
        - Src:             'linux-proc-maps.c:397,20'
          Dst:             __isoc23_sscanf
        - Src:             'linux-proc-maps.c:403,43'
          Dst:             __libdwfl_get_pid_arg
        - Src:             'linux-proc-maps.c:413,15'
          Dst:             __libdwfl_ptrace_attach
        - Src:             'linux-proc-maps.c:417,11'
          Dst:             asprintf
        - Src:             'linux-proc-maps.c:420,16'
          Dst:             open
        - Src:             'linux-proc-maps.c:425,45'
          Dst:             sysconf
        - Src:             'linux-proc-maps.c:425,15'
          Dst:             elf_from_remote_memory
        - Src:             'linux-proc-maps.c:425,15'
          Dst:             read_proc_memory
        - Src:             'linux-proc-maps.c:428,7'
          Dst:             close
        - Src:             'linux-proc-maps.c:434,2'
          Dst:             __libdwfl_ptrace_detach
    - functionName:    __isoc23_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grovel_auxv
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          350
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - asprintf
        - close
        - get_pid_class
        - open
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'linux-proc-maps.c:131,4'
          Branch Sides:    []
        - Branch String:   'linux-proc-maps.c:144,4'
          Branch Sides:    []
      Callsites:
        - Src:             'linux-proc-maps.c:99,7'
          Dst:             asprintf
        - Src:             'linux-proc-maps.c:102,12'
          Dst:             open
        - Src:             'linux-proc-maps.c:105,12'
          Dst:             __errno_location
        - Src:             'linux-proc-maps.c:105,34'
          Dst:             __errno_location
        - Src:             'linux-proc-maps.c:121,15'
          Dst:             pread_retry
        - Src:             'linux-proc-maps.c:124,14'
          Dst:             __errno_location
        - Src:             'linux-proc-maps.c:125,4'
          Dst:             close
        - Src:             'linux-proc-maps.c:158,3'
          Dst:             close
        - Src:             'linux-proc-maps.c:165,17'
          Dst:             get_pid_class
    - functionName:    dwfl_linux_proc_report
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __fsetlocking
        - asprintf
        - fclose
        - fopen
        - grovel_auxv
        - proc_maps_report
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:301,16'
          Dst:             grovel_auxv
        - Src:             'linux-proc-maps.c:306,7'
          Dst:             asprintf
        - Src:             'linux-proc-maps.c:309,13'
          Dst:             fopen
        - Src:             'linux-proc-maps.c:312,12'
          Dst:             __errno_location
        - Src:             'linux-proc-maps.c:314,10'
          Dst:             __fsetlocking
        - Src:             'linux-proc-maps.c:316,12'
          Dst:             proc_maps_report
        - Src:             'linux-proc-maps.c:318,3'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __fsetlocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proc_maps_report
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          338
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - __isoc23_sscanf
        - asprintf
        - do_report
        - feof_unlocked
        - ferror_unlocked
        - getline
        - strcmp
        - strdup
        - strspn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:210,17'
          Dst:             getline
        - Src:             'linux-proc-maps.c:219,11'
          Dst:             __isoc23_sscanf
        - Src:             'linux-proc-maps.c:233,8'
          Dst:             do_report
        - Src:             'linux-proc-maps.c:242,8'
          Dst:             asprintf
        - Src:             'linux-proc-maps.c:243,11'
          Dst:             do_report
        - Src:             'linux-proc-maps.c:247,35'
          Dst:             strspn
        - Src:             'linux-proc-maps.c:256,8'
          Dst:             strcmp
        - Src:             'linux-proc-maps.c:266,8'
          Dst:             do_report
        - Src:             'linux-proc-maps.c:270,16'
          Dst:             strdup
        - Src:             'linux-proc-maps.c:278,16'
          Dst:             ferror_unlocked
        - Src:             'linux-proc-maps.c:278,38'
          Dst:             __errno_location
        - Src:             'linux-proc-maps.c:278,46'
          Dst:             feof_unlocked
        - Src:             'linux-proc-maps.c:281,15'
          Dst:             do_report
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror_unlocked
      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:    feof_unlocked
      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:    dwfl_linux_proc_maps_report
      functionSourceFile: '/src/elfutils/libdwfl/linux-proc-maps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proc_maps_report
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-proc-maps.c:289,10'
          Dst:             proc_maps_report
    - functionName:    dwfl_addrmodule
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_addrmodule.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_addrsegment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_addrmodule.c:39,10'
          Dst:             dwfl_addrsegment
    - functionName:    __libdwfl_crc32
      functionSourceFile: '/src/elfutils/libdwfl/./../lib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_from_remote_memory
      functionSourceFile: '/src/elfutils/libdwfl/elf-from-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          1050
      EdgeCount:       186
      CyclomaticComplexity: 50
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - elf32_xlatetof
        - elf32_xlatetom
        - elf64_xlatetof
        - elf64_xlatetom
        - elf_memory
        - memcmp
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf-from-memory.c:126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf-from-memory.c:76,7'
          Dst:             __libdwfl_seterrno
        - Src:             'elf-from-memory.c:87,7'
          Dst:             __libdwfl_seterrno
        - Src:             'elf-from-memory.c:91,7'
          Dst:             memcmp
        - Src:             'elf-from-memory.c:96,7'
          Dst:             __libdwfl_seterrno
        - Src:             'elf-from-memory.c:130,11'
          Dst:             elf32_xlatetom
        - Src:             'elf-from-memory.c:133,4'
          Dst:             __libdwfl_seterrno
        - Src:             'elf-from-memory.c:151,11'
          Dst:             elf64_xlatetom
        - Src:             'elf-from-memory.c:182,28'
          Dst:             realloc
        - Src:             'elf-from-memory.c:228,13'
          Dst:             elf32_xlatetom
        - Src:             'elf-from-memory.c:233,13'
          Dst:             elf64_xlatetom
        - Src:             'elf-from-memory.c:287,12'
          Dst:             calloc
        - Src:             'elf-from-memory.c:342,11'
          Dst:             elf32_xlatetof
        - Src:             'elf-from-memory.c:350,11'
          Dst:             elf64_xlatetof
        - Src:             'elf-from-memory.c:360,14'
          Dst:             elf_memory
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_adjusted_dwarf_addr
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwfl_adjusted_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwflP.h:363,10'
          Dst:             dwfl_adjusted_address
    - functionName:    dwfl_module_dwarf_cfi
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_dwarf_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_set_cfi
        - dwarf_getcfi
        - dwfl_adjusted_dwarf_addr
        - dwfl_module_getdwarf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_dwarf_cfi.c:65,15'
          Dst:             dwfl_adjusted_dwarf_addr
        - Src:             'dwfl_module_dwarf_cfi.c:71,9'
          Dst:             dwfl_module_getdwarf
        - Src:             'dwfl_module_dwarf_cfi.c:70,8'
          Dst:             dwarf_getcfi
        - Src:             'dwfl_module_dwarf_cfi.c:69,10'
          Dst:             __libdwfl_set_cfi
    - functionName:    __libdwfl_set_cfi
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_dwarf_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __libdwfl_module_getebl
        - __libdwfl_seterrno
        - dwarf_cfi_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_dwarf_cfi.c:42,26'
          Dst:             __libdwfl_module_getebl
        - Src:             'dwfl_module_dwarf_cfi.c:48,6'
          Dst:             dwarf_cfi_end
        - Src:             'dwfl_module_dwarf_cfi.c:49,4'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_module_eh_cfi
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_eh_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libdwfl_getelf
        - __libdwfl_set_cfi
        - __libdwfl_seterrno
        - dwarf_getcfi_elf
        - dwfl_adjusted_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_eh_cfi.c:44,15'
          Dst:             dwfl_adjusted_address
        - Src:             'dwfl_module_eh_cfi.c:48,3'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_eh_cfi.c:51,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_module_eh_cfi.c:55,11'
          Dst:             dwfl_adjusted_address
        - Src:             'dwfl_module_eh_cfi.c:57,8'
          Dst:             dwarf_getcfi_elf
        - Src:             'dwfl_module_eh_cfi.c:56,10'
          Dst:             __libdwfl_set_cfi
    - functionName:    clear_cached_memory
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_cached_memory
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - process_vm_readv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:164,17'
          Dst:             process_vm_readv
    - functionName:    process_vm_readv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pid_thread_detach
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __libdwfl_ptrace_detach
        - clear_cached_memory
        - dwfl_thread_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:349,15'
          Dst:             dwfl_thread_tid
        - Src:             'linux-pid-attach.c:350,3'
          Dst:             __assert_fail
        - Src:             'linux-pid-attach.c:352,3'
          Dst:             clear_cached_memory
        - Src:             'linux-pid-attach.c:354,5'
          Dst:             __libdwfl_ptrace_detach
    - functionName:    __libdwfl_ptrace_detach
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptrace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:341,3'
          Dst:             ptrace
    - functionName:    pid_detach
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - closedir
        - elf_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:325,3'
          Dst:             elf_end
        - Src:             'linux-pid-attach.c:327,3'
          Dst:             close
        - Src:             'linux-pid-attach.c:328,3'
          Dst:             closedir
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pid_set_initial_registers
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __libdwfl_ptrace_attach
        - __libdwfl_set_initial_registers_thread
        - dwfl_thread_tid
        - ebl_set_initial_registers_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:309,3'
          Dst:             __assert_fail
        - Src:             'linux-pid-attach.c:310,15'
          Dst:             dwfl_thread_tid
        - Src:             'linux-pid-attach.c:312,12'
          Dst:             __libdwfl_ptrace_attach
        - Src:             'linux-pid-attach.c:317,10'
          Dst:             ebl_set_initial_registers_tid
        - Src:             'linux-pid-attach.c:317,10'
          Dst:             __libdwfl_set_initial_registers_thread
    - functionName:    __libdwfl_ptrace_attach
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __libdwfl_seterrno
        - linux_proc_pid_is_stopped
        - ptrace
        - syscall
        - waitpid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:77,7'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:79,7'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-pid-attach.c:82,23'
          Dst:             linux_proc_pid_is_stopped
        - Src:             'linux-pid-attach.c:91,7'
          Dst:             syscall
        - Src:             'linux-pid-attach.c:92,7'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:97,11'
          Dst:             waitpid
        - Src:             'linux-pid-attach.c:99,22'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:100,4'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:101,4'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:102,4'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-pid-attach.c:107,11'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:110,22'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:111,4'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:112,4'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:113,4'
          Dst:             __libdwfl_seterrno
    - functionName:    linux_proc_pid_is_stopped
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fgets
        - fopen
        - snprintf
        - startswith
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:56,3'
          Dst:             snprintf
        - Src:             'linux-pid-attach.c:57,14'
          Dst:             fopen
        - Src:             'linux-pid-attach.c:62,10'
          Dst:             fgets
        - Src:             'linux-pid-attach.c:63,9'
          Dst:             startswith
        - Src:             'linux-pid-attach.c:68,27'
          Dst:             strstr
        - Src:             'linux-pid-attach.c:69,3'
          Dst:             fclose
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:123,32'
          Dst:             strlen
        - Src:             '../lib/system.h:123,10'
          Dst:             strncmp
    - functionName:    pid_memory_read
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - ebl_get_elfclass
        - ptrace
        - read_cached_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:198,3'
          Dst:             __assert_fail
        - Src:             'linux-pid-attach.c:201,7'
          Dst:             read_cached_memory
        - Src:             'linux-pid-attach.c:213,7'
          Dst:             ebl_get_elfclass
        - Src:             'linux-pid-attach.c:216,7'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:217,17'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:218,14'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:231,3'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:232,13'
          Dst:             ptrace
        - Src:             'linux-pid-attach.c:233,7'
          Dst:             __errno_location
    - functionName:    pid_getthread
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdwfl_seterrno
        - kill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:297,7'
          Dst:             kill
        - Src:             'linux-pid-attach.c:299,7'
          Dst:             __libdwfl_seterrno
    - functionName:    kill
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pid_next_thread
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __isoc23_strtol
        - __libdwfl_seterrno
        - readdir
        - rewinddir
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:256,5'
          Dst:             rewinddir
        - Src:             'linux-pid-attach.c:259,7'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:260,16'
          Dst:             readdir
        - Src:             'linux-pid-attach.c:263,8'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:265,8'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-pid-attach.c:271,10'
          Dst:             strcmp
        - Src:             'linux-pid-attach.c:272,6'
          Dst:             strcmp
        - Src:             'linux-pid-attach.c:274,3'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:275,15'
          Dst:             __isoc23_strtol
        - Src:             'linux-pid-attach.c:276,7'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:278,7'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-pid-attach.c:284,7'
          Dst:             __libdwfl_seterrno
    - functionName:    rewinddir
      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:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc23_strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_get_pid_arg
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_linux_proc_attach
      functionSourceFile: '/src/elfutils/libdwfl/linux-pid-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          340
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - __isoc23_strtol
        - __libdwfl_canon_error
        - close
        - closedir
        - dwfl_attach_state
        - elf_begin
        - elf_end
        - fclose
        - fopen
        - getline
        - open
        - opendir
        - snprintf
        - startswith
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-pid-attach.c:376,3'
          Dst:             snprintf
        - Src:             'linux-pid-attach.c:377,14'
          Dst:             fopen
        - Src:             'linux-pid-attach.c:380,13'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:384,4'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:385,22'
          Dst:             __libdwfl_canon_error
        - Src:             'linux-pid-attach.c:392,10'
          Dst:             getline
        - Src:             'linux-pid-attach.c:393,9'
          Dst:             startswith
        - Src:             'linux-pid-attach.c:395,2'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:397,13'
          Dst:             __isoc23_strtol
        - Src:             'linux-pid-attach.c:398,7'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:406,3'
          Dst:             fclose
        - Src:             'linux-pid-attach.c:415,11'
          Dst:             snprintf
        - Src:             'linux-pid-attach.c:418,7'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:421,14'
          Dst:             opendir
        - Src:             'linux-pid-attach.c:424,13'
          Dst:             __errno_location
        - Src:             'linux-pid-attach.c:429,7'
          Dst:             snprintf
        - Src:             'linux-pid-attach.c:430,3'
          Dst:             __assert_fail
        - Src:             'linux-pid-attach.c:431,16'
          Dst:             open
        - Src:             'linux-pid-attach.c:434,13'
          Dst:             elf_begin
        - Src:             'linux-pid-attach.c:440,4'
          Dst:             close
        - Src:             'linux-pid-attach.c:449,7'
          Dst:             elf_end
        - Src:             'linux-pid-attach.c:450,7'
          Dst:             close
        - Src:             'linux-pid-attach.c:451,7'
          Dst:             closedir
        - Src:             'linux-pid-attach.c:461,9'
          Dst:             dwfl_attach_state
        - Src:             'linux-pid-attach.c:464,7'
          Dst:             elf_end
        - Src:             'linux-pid-attach.c:465,7'
          Dst:             close
        - Src:             'linux-pid-attach.c:466,7'
          Dst:             closedir
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_reloc_simple_type
      functionSourceFile: '/src/elfutils/libebl/eblrelocsimpletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_debugscn_p
      functionSourceFile: '/src/elfutils/libebl/ebldebugscnp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_get_elfmachine
      functionSourceFile: '/src/elfutils/libebl/eblelfmachine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      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:    csky_check_object_attribute
      functionSourceFile: '/src/elfutils/backends/csky_attrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'csky_attrs.c:47,5'
          Branch Sides:    []
      Callsites:
        - Src:             'csky_attrs.c:46,8'
          Dst:             strcmp
    - functionName:    dwarf_begin
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __libdw_seterrno
        - dwarf_begin_elf
        - elf_begin
        - elf_end
        - elf_version
        - fstat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_begin.c:48,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_begin.c:61,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin.c:69,3'
          Dst:             elf_version
        - Src:             'dwarf_begin.c:72,9'
          Dst:             elf_begin
        - Src:             'dwarf_begin.c:78,11'
          Dst:             fstat
        - Src:             'dwarf_begin.c:79,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin.c:80,16'
          Dst:             __errno_location
        - Src:             'dwarf_begin.c:81,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin.c:83,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin.c:88,16'
          Dst:             dwarf_begin_elf
        - Src:             'dwarf_begin.c:92,2'
          Dst:             elf_end
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    dwarf_getabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_getabbrev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_getabbrev
        - __libdw_seterrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getabbrev.c:178,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:182,10'
          Dst:             __libdw_getabbrev
    - functionName:    __libdw_getabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_getabbrev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          453
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - Dwarf_Abbrev_Hash_find
        - Dwarf_Abbrev_Hash_insert
        - __libdw_alloc_tail
        - __libdw_allocate
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_seterrno
        - __libdw_thread_tail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getabbrev.c:50,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:82,3'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:88,17'
          Dst:             Dwarf_Abbrev_Hash_find
        - Src:             'dwarf_getabbrev.c:89,11'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getabbrev.c:89,11'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getabbrev.c:100,6'
          Dst:             __libdw_thread_tail
        - Src:             'dwarf_getabbrev.c:101,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:116,3'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:130,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:133,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:139,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getabbrev.c:150,9'
          Dst:             Dwarf_Abbrev_Hash_insert
        - Src:             'dwarf_getabbrev.c:154,2'
          Dst:             __libdw_thread_tail
        - Src:             'dwarf_getabbrev.c:155,8'
          Dst:             Dwarf_Abbrev_Hash_find
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_nextcu
      functionSourceFile: '/src/elfutils/libdw/dwarf_nextcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dwarf_next_unit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_nextcu.c:305,10'
          Dst:             dwarf_next_unit
    - functionName:    dwarf_next_unit
      functionSourceFile: '/src/elfutils/libdw/dwarf_nextcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_next_unit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_nextcu.c:46,10'
          Dst:             __libdw_next_unit
    - functionName:    __libdw_next_unit
      functionSourceFile: '/src/elfutils/libdw/dwarf_nextcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          854
      EdgeCount:       183
      CyclomaticComplexity: 52
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_from_cu_start
        - __libdw_read_offset_inc
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_nextcu.c:152,21'
          Dst:             __bswap_32
        - Src:             'dwarf_nextcu.c:163,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_nextcu.c:172,16'
          Dst:             __bswap_64
        - Src:             'dwarf_nextcu.c:178,27'
          Dst:             __bswap_16
        - Src:             'dwarf_nextcu.c:214,7'
          Dst:             __libdw_first_die_from_cu_start
        - Src:             'dwarf_nextcu.c:230,7'
          Dst:             __libdw_read_offset_inc
        - Src:             'dwarf_nextcu.c:243,16'
          Dst:             __bswap_64
        - Src:             'dwarf_nextcu.c:248,8'
          Dst:             __libdw_read_offset_inc
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_offset_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_offset_in_section
        - __libdw_relocate_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1107,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1107,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1107,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1107,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:1109,10'
          Dst:             __libdw_offset_in_section
    - functionName:    dwarf_offdie_types
      functionSourceFile: '/src/elfutils/libdw/dwarf_offdie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_offdie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_offdie.c:83,10'
          Dst:             __libdw_offdie
    - functionName:    __libdw_offdie
      functionSourceFile: '/src/elfutils/libdw/dwarf_offdie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_findcu
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_offdie.c:50,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_offdie.c:61,16'
          Dst:             __libdw_findcu
        - Src:             'dwarf_offdie.c:65,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_offdie
      functionSourceFile: '/src/elfutils/libdw/dwarf_offdie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_offdie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_offdie.c:76,10'
          Dst:             __libdw_offdie
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    str_offsets_base_off
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          490
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_cu_dwp_section_info
        - dwarf_formudata
        - dwarf_get_units
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1223,11'
          Dst:             dwarf_get_units
        - Src:             './libdwP.h:1234,8'
          Dst:             dwarf_cu_dwp_section_info
        - Src:             './libdwP.h:1237,23'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1237,23'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1239,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1242,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1285,17'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1290,21'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1304,13'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1308,3'
          Dst:             __bswap_16
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_byte_order
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_cu_str_off_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_offsets_base_off
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1326,10'
          Dst:             str_offsets_base_off
    - functionName:    read_3ubyte_unaligned
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - file_byte_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:380,7'
          Dst:             file_byte_order
        - Src:             './memory-access.h:396,12'
          Dst:             __bswap_32
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_read_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          163
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_offset_in_section
        - __libdw_relocate_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1118,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1118,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:1119,10'
          Dst:             __libdw_offset_in_section
    - functionName:    dwarf_formstring
      functionSourceFile: '/src/elfutils/libdw/dwarf_formstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          593
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_cu_str_off_base
        - __libdw_get_uleb128
        - __libdw_read_offset
        - __libdw_seterrno
        - cu_sec_idx
        - dwarf_getalt
        - read_3ubyte_unaligned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf_formstring.c:97,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formstring.c:53,9'
          Dst:             dwarf_getalt
        - Src:             'dwarf_formstring.c:57,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:69,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:80,46'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formstring.c:80,11'
          Dst:             __libdw_read_offset
        - Src:             'dwarf_formstring.c:87,46'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formstring.c:87,11'
          Dst:             __libdw_read_offset
        - Src:             'dwarf_formstring.c:104,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:107,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formstring.c:119,10'
          Dst:             __bswap_16
        - Src:             'dwarf_formstring.c:125,10'
          Dst:             read_3ubyte_unaligned
        - Src:             'dwarf_formstring.c:131,10'
          Dst:             __bswap_32
        - Src:             'dwarf_formstring.c:135,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:141,27'
          Dst:             __libdw_cu_str_off_base
        - Src:             'dwarf_formstring.c:147,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:156,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formstring.c:173,8'
          Dst:             __bswap_32
        - Src:             'dwarf_formstring.c:175,8'
          Dst:             __bswap_64
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_dieabbrev
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:855,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:862,13'
          Dst:             __libdw_findabbrev
    - functionName:    dwarf_haschildren
      functionSourceFile: '/src/elfutils/libdw/dwarf_haschildren.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_dieabbrev
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_haschildren.c:42,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_haschildren.c:45,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_sleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_formsdata
      functionSourceFile: '/src/elfutils/libdw/dwarf_formsdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          254
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_get_sleb128
        - __libdw_get_sleb128_unchecked
        - __libdw_get_uleb128
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf_formsdata.c:47,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formsdata.c:53,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formsdata.c:62,22'
          Dst:             __bswap_16
        - Src:             'dwarf_formsdata.c:68,22'
          Dst:             __bswap_32
        - Src:             'dwarf_formsdata.c:74,22'
          Dst:             __bswap_64
        - Src:             'dwarf_formsdata.c:80,7'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_formsdata.c:86,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formsdata.c:91,7'
          Dst:             __libdw_get_sleb128_unchecked
        - Src:             'dwarf_formsdata.c:95,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    dwarf_formref
      functionSourceFile: '/src/elfutils/libdw/dwarf_formref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_formref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_formref.c:111,10'
          Dst:             __libdw_formref
    - functionName:    __libdw_formref
      functionSourceFile: '/src/elfutils/libdw/dwarf_formref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          256
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_get_uleb128
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_formref.c:50,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formref.c:46,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref.c:56,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref.c:65,24'
          Dst:             __bswap_16
        - Src:             'dwarf_formref.c:71,24'
          Dst:             __bswap_32
        - Src:             'dwarf_formref.c:77,24'
          Dst:             __bswap_64
        - Src:             'dwarf_formref.c:83,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formref.c:92,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref.c:96,7'
          Dst:             __libdw_seterrno
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    srclang_to_language
      functionSourceFile: '/src/elfutils/libdw/dwarf_srclang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          672
      EdgeCount:       155
      CyclomaticComplexity: 79
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_srclang.c:43,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_srclang.c:331,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_language
      functionSourceFile: '/src/elfutils/libdw/dwarf_srclang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formudata
        - srclang_to_language
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_srclang.c:583,38'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:583,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:594,35'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:594,10'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:604,38'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:604,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:609,10'
          Dst:             srclang_to_language
    - functionName:    language_to_srclang
      functionSourceFile: '/src/elfutils/libdw/dwarf_srclang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          598
      EdgeCount:       134
      CyclomaticComplexity: 21
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_srclang.c:339,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_srclang.c:538,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_srclang
      functionSourceFile: '/src/elfutils/libdw/dwarf_srclang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_attr_integrate
        - dwarf_formudata
        - language_to_srclang
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_srclang.c:550,38'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:550,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:555,38'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:555,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:562,35'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:562,10'
          Dst:             dwarf_formudata
        - Src:             'dwarf_srclang.c:566,10'
          Dst:             language_to_srclang
    - functionName:    __libdw_cu_locs_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          454
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_cu_dwp_section_info
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1433,11'
          Dst:             dwarf_cu_dwp_section_info
        - Src:             './libdwP.h:1437,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1437,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1439,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1442,8'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1457,27'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1464,22'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1473,23'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1486,25'
          Dst:             __bswap_32
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128_unchecked
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_getlocations
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __libdw_cu_base_address
        - __libdw_seterrno
        - attr_ok
        - cu_sec_idx
        - dwarf_errno
        - dwarf_formblock
        - getlocation
        - getlocations_addr
        - initial_offset
        - is_constant_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:987,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:1000,7'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:1003,7'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:1002,8'
          Dst:             getlocation
        - Src:             'dwarf_getlocation.c:1014,16'
          Dst:             dwarf_errno
        - Src:             'dwarf_getlocation.c:1017,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:1022,20'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:1037,16'
          Dst:             __libdw_cu_base_address
        - Src:             'dwarf_getlocation.c:1041,11'
          Dst:             initial_offset
        - Src:             'dwarf_getlocation.c:1048,10'
          Dst:             getlocations_addr
    - functionName:    attr_ok
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_seterrno
        - dwarf_whatform
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:54,7'
          Branch Sides:    []
        - Branch String:   'dwarf_getlocation.c:71,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:48,7'
          Dst:             dwarf_whatform
        - Src:             'dwarf_getlocation.c:54,15'
          Dst:             dwarf_whatform
        - Src:             'dwarf_getlocation.c:60,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:106,7'
          Dst:             __libdw_seterrno
    - functionName:    getlocation
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_intern_expression
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:683,13'
          Dst:             __libdw_intern_expression
    - functionName:    is_constant_offset
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          350
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdw_alloc_tail
        - __libdw_allocate
        - dwarf_formudata
        - eu_tfind_nolock
        - eu_tsearch_nolock
        - loc_compare
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:195,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:216,26'
          Dst:             eu_tfind_nolock
        - Src:             'dwarf_getlocation.c:216,26'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:221,11'
          Dst:             dwarf_formudata
        - Src:             'dwarf_getlocation.c:227,26'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:227,26'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:236,28'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:236,28'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:243,15'
          Dst:             eu_tsearch_nolock
        - Src:             'dwarf_getlocation.c:243,15'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:247,3'
          Dst:             __assert_fail
    - functionName:    __libdw_cu_base_address
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formaddr
        - dwarf_lowpc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:727,25'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:727,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_getlocation.c:735,11'
          Dst:             dwarf_lowpc
        - Src:             'dwarf_getlocation.c:736,31'
          Dst:             dwarf_attr
        - Src:             'dwarf_getlocation.c:736,7'
          Dst:             dwarf_formaddr
    - functionName:    initial_offset
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          318
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_cu_locs_base
        - __libdw_find_split_unit
        - __libdw_formptr
        - __libdw_get_uleb128
        - __libdw_seterrno
        - dwarf_cu_dwp_section_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:767,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:770,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:775,9'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_getlocation.c:782,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:788,32'
          Dst:             __libdw_cu_locs_base
        - Src:             'dwarf_getlocation.c:796,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:811,17'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:813,17'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:819,11'
          Dst:             __libdw_formptr
        - Src:             'dwarf_getlocation.c:827,11'
          Dst:             dwarf_cu_dwp_section_info
    - functionName:    getlocations_addr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          269
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __libdw_get_uleb128
        - __libdw_read_begin_end_pair_inc
        - __libdw_seterrno
        - getlocation
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:853,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:853,11'
          Dst:             __libdw_read_begin_end_pair_inc
        - Src:             'dwarf_getlocation.c:875,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:878,22'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:884,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:899,7'
          Dst:             getlocation
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    loc_compare
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eu_tfind_nolock
      functionSourceFile: '/src/elfutils/libdw/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tfind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:68,10'
          Dst:             tfind
    - functionName:    eu_tsearch_nolock
      functionSourceFile: '/src/elfutils/libdw/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsearch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:60,10'
          Dst:             tsearch
    - functionName:    tsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tfind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_intern_expression
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         354
      ICount:          2273
      EdgeCount:       411
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_alloc_tail
        - __libdw_allocate
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_read_address_inc
        - __libdw_read_offset_inc
        - __libdw_seterrno
        - eu_tfind_nolock
        - eu_tsearch_nolock
        - loc_compare
        - store_implicit_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:333,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:275,26'
          Dst:             eu_tfind_nolock
        - Src:             'dwarf_getlocation.c:275,26'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:284,4'
          Dst:             __assert_fail
        - Src:             'dwarf_getlocation.c:285,4'
          Dst:             __assert_fail
        - Src:             'dwarf_getlocation.c:345,24'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:352,24'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:355,13'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_getlocation.c:363,23'
          Dst:             __libdw_read_offset_inc
        - Src:             'dwarf_getlocation.c:416,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:444,21'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:454,21'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:461,21'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:470,21'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:477,21'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:484,21'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:499,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:505,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getlocation.c:509,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:512,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getlocation.c:518,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:521,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:533,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:542,23'
          Dst:             __libdw_read_offset_inc
        - Src:             'dwarf_getlocation.c:549,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:558,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:565,6'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:603,14'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:603,14'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:610,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:630,16'
          Dst:             store_implicit_value
        - Src:             'dwarf_getlocation.c:650,12'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:650,12'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:664,3'
          Dst:             eu_tsearch_nolock
        - Src:             'dwarf_getlocation.c:664,3'
          Dst:             loc_compare
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_relocate_address
    - functionName:    __libdw_read_offset_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_offset_in_section
        - __libdw_relocate_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1107,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1107,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1107,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1107,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:1109,10'
          Dst:             __libdw_offset_in_section
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    store_implicit_value
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          156
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_alloc_tail
        - __libdw_allocate
        - __libdw_get_uleb128_unchecked
        - eu_tsearch_nolock
        - loc_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:146,31'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:146,31'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:151,3'
          Dst:             __libdw_get_uleb128_unchecked
        - Src:             'dwarf_getlocation.c:157,7'
          Dst:             eu_tsearch_nolock
        - Src:             'dwarf_getlocation.c:157,7'
          Dst:             loc_compare
    - functionName:    dwarf_getlocation_addr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          294
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __libdw_cu_base_address
        - __libdw_seterrno
        - attr_ok
        - cu_sec_idx
        - dwarf_errno
        - dwarf_formblock
        - getlocation
        - getlocations_addr
        - initial_offset
        - is_constant_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:909,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:919,10'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:925,10'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:924,4'
          Dst:             getlocation
        - Src:             'dwarf_getlocation.c:932,19'
          Dst:             dwarf_errno
        - Src:             'dwarf_getlocation.c:935,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:941,16'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:952,10'
          Dst:             __libdw_cu_base_address
        - Src:             'dwarf_getlocation.c:956,7'
          Dst:             initial_offset
        - Src:             'dwarf_getlocation.c:963,20'
          Dst:             getlocations_addr
    - functionName:    dwarf_getlocation
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_seterrno
        - attr_ok
        - cu_sec_idx
        - dwarf_formblock
        - getlocation
        - is_constant_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:698,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:701,16'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:709,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:713,7'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:716,57'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:716,10'
          Dst:             getlocation
    - functionName:    dwarf_getlocation_implicit_value
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
        - eu_tfind
        - loc_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:170,32'
          Dst:             eu_tfind
        - Src:             'dwarf_getlocation.c:170,32'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:174,7'
          Dst:             __libdw_seterrno
    - functionName:    eu_tsearch_nolock
      functionSourceFile: '/src/elfutils/libdw/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:60,10'
          Dst:             tsearch
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_relocate_address
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_cfi_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          252
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_read_address_inc
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './encoded-value.h:83,12'
          Dst:             __libdw_read_address_inc
        - Src:             './encoded-value.h:97,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:100,14'
          Dst:             __bswap_32
        - Src:             './encoded-value.h:106,14'
          Dst:             __bswap_64
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_encoded_value
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          560
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_16
        - __libdw_cfi_read_address_inc
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_seterrno
        - encoded_value_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   './encoded-value.h:117,3'
          Branch Sides:    []
        - Branch String:   './encoded-value.h:158,3'
          Branch Sides:    []
      Callsites:
        - Src:             './encoded-value.h:138,22'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:152,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:164,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:167,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:173,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:177,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:182,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:189,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:194,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:201,7'
          Dst:             __libdw_get_uleb128
        - Src:             './encoded-value.h:207,7'
          Dst:             __libdw_get_sleb128
        - Src:             './encoded-value.h:211,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:222,24'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:228,11'
          Dst:             __libdw_cfi_read_address_inc
    - functionName:    encoded_value_size
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './encoded-value.h:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    intern_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          239
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __libdw_find_cie
        - __libdw_get_uleb128
        - __libdw_seterrno
        - compare_fde
        - eu_tsearch_nolock
        - read_encoded_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:69,27'
          Dst:             __libdw_find_cie
        - Src:             'fde.c:76,7'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:82,7'
          Dst:             read_encoded_value
        - Src:             'fde.c:84,10'
          Dst:             read_encoded_value
        - Src:             'fde.c:88,7'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:109,7'
          Dst:             __libdw_get_uleb128
        - Src:             'fde.c:114,4'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:125,29'
          Dst:             eu_tsearch_nolock
        - Src:             'fde.c:125,29'
          Dst:             compare_fde
        - Src:             'fde.c:130,7'
          Dst:             __libdw_seterrno
    - functionName:    compare_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_fde_by_offset
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_seterrno
        - dwarf_next_cfi
        - intern_fde
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:152,16'
          Dst:             dwarf_next_cfi
        - Src:             'fde.c:159,2'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:167,27'
          Dst:             intern_fde
    - functionName:    binary_search_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          230
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - encoded_value_size
        - read_encoded_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:182,27'
          Dst:             encoded_value_size
        - Src:             'fde.c:212,11'
          Dst:             read_encoded_value
        - Src:             'fde.c:223,8'
          Dst:             read_encoded_value
        - Src:             'fde.c:235,12'
          Dst:             read_encoded_value
    - functionName:    eu_tfind_nolock
      functionSourceFile: '/src/elfutils/libdw/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tfind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:68,10'
          Dst:             tfind
    - functionName:    __libdw_find_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          233
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __libdw_fde_by_offset
        - __libdw_intern_cie
        - __libdw_seterrno
        - binary_search_fde
        - compare_fde
        - dwarf_next_cfi
        - eu_tfind_nolock
        - intern_fde
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:257,30'
          Dst:             eu_tfind_nolock
        - Src:             'fde.c:257,30'
          Dst:             compare_fde
        - Src:             'fde.c:265,26'
          Dst:             binary_search_fde
        - Src:             'fde.c:268,31'
          Dst:             __libdw_fde_by_offset
        - Src:             'fde.c:274,8'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:289,20'
          Dst:             dwarf_next_cfi
        - Src:             'fde.c:308,4'
          Dst:             __libdw_intern_cie
        - Src:             'fde.c:313,31'
          Dst:             intern_fde
        - Src:             'fde.c:328,3'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_relocate_address
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_cfi_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          252
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_read_address_inc
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './encoded-value.h:83,12'
          Dst:             __libdw_read_address_inc
        - Src:             './encoded-value.h:97,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:100,14'
          Dst:             __bswap_32
        - Src:             './encoded-value.h:106,14'
          Dst:             __bswap_64
    - functionName:    encoded_value_size
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './encoded-value.h:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    require_cfa_offset
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    read_encoded_value
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          560
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_16
        - __libdw_cfi_read_address_inc
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_seterrno
        - encoded_value_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   './encoded-value.h:117,3'
          Branch Sides:    []
        - Branch String:   './encoded-value.h:158,3'
          Branch Sides:    []
      Callsites:
        - Src:             './encoded-value.h:138,22'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:152,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:164,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:167,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:173,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:177,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:182,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:189,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:194,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:201,7'
          Dst:             __libdw_get_uleb128
        - Src:             './encoded-value.h:207,7'
          Dst:             __libdw_get_sleb128
        - Src:             './encoded-value.h:211,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:222,24'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:228,11'
          Dst:             __libdw_cfi_read_address_inc
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enough_registers
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'cfi.c:74,30'
          Dst:             realloc
    - functionName:    execute_cfi
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         405
      ICount:          2285
      EdgeCount:       450
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - duplicate_frame_state
        - dwarf_errno
        - enough_registers
        - read_encoded_value
        - require_cfa_offset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cfi.c:144,7'
          Branch Sides:    []
      Callsites:
        - Src:             'cfi.c:109,3'
          Dst:             __assert_fail
        - Src:             'cfi.c:132,11'
          Dst:             enough_registers
        - Src:             'cfi.c:158,14'
          Dst:             __bswap_16
        - Src:             'cfi.c:162,14'
          Dst:             __bswap_32
        - Src:             'cfi.c:166,14'
          Dst:             __bswap_64
        - Src:             'cfi.c:170,8'
          Dst:             read_encoded_value
        - Src:             'cfi.c:173,13'
          Dst:             dwarf_errno
        - Src:             'cfi.c:181,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:183,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:194,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:195,4'
          Dst:             require_cfa_offset
        - Src:             'cfi.c:200,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:202,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:207,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:209,4'
          Dst:             require_cfa_offset
        - Src:             'cfi.c:214,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:220,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:229,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:230,4'
          Dst:             enough_registers
        - Src:             'cfi.c:234,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:235,4'
          Dst:             enough_registers
        - Src:             'cfi.c:239,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:243,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:246,4'
          Dst:             enough_registers
        - Src:             'cfi.c:250,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:252,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:259,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:261,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:266,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:268,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:271,4'
          Dst:             enough_registers
        - Src:             'cfi.c:275,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:277,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:282,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:284,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:285,4'
          Dst:             enough_registers
        - Src:             'cfi.c:290,4'
          Dst:             __assert_fail
        - Src:             'cfi.c:291,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:295,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:298,4'
          Dst:             enough_registers
        - Src:             'cfi.c:303,4'
          Dst:             __assert_fail
        - Src:             'cfi.c:304,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:308,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:311,4'
          Dst:             enough_registers
        - Src:             'cfi.c:315,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:330,8'
          Dst:             enough_registers
        - Src:             'cfi.c:341,26'
          Dst:             duplicate_frame_state
        - Src:             'cfi.c:370,12'
          Dst:             enough_registers
        - Src:             'cfi.c:379,12'
          Dst:             enough_registers
        - Src:             'cfi.c:401,4'
          Dst:             __libdw_get_uleb128
    - functionName:    duplicate_frame_state
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cie_cache_initial_state
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          251
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ebl_abi_cfi
        - ebl_openbackend
        - execute_cfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cfi.c:471,20'
          Dst:             ebl_openbackend
        - Src:             'cfi.c:478,10'
          Dst:             ebl_abi_cfi
        - Src:             'cfi.c:481,25'
          Dst:             calloc
        - Src:             'cfi.c:496,16'
          Dst:             execute_cfi
        - Src:             'cfi.c:505,14'
          Dst:             execute_cfi
    - functionName:    __libdw_frame_at_address
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cie_cache_initial_state
        - duplicate_frame_state
        - execute_cfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cfi.c:526,16'
          Dst:             cie_cache_initial_state
        - Src:             'cfi.c:529,25'
          Dst:             duplicate_frame_state
        - Src:             'cfi.c:537,16'
          Dst:             execute_cfi
    - functionName:    dwarf_getcfi
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          203
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_alloc_tail
        - __libdw_allocate
        - elf_getident
        - eu_search_tree_init
        - gelf_getehdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi.c:45,24'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getcfi.c:45,24'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getcfi.c:59,40'
          Dst:             elf_getident
        - Src:             'dwarf_getcfi.c:62,7'
          Dst:             gelf_getehdr
        - Src:             'dwarf_getcfi.c:70,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_getcfi.c:71,7'
          Dst:             eu_search_tree_init
        - Src:             'dwarf_getcfi.c:72,7'
          Dst:             eu_search_tree_init
    - functionName:    getcfi_gnu_eh_frame
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          226
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_seterrno
        - allocate_cfi
        - elf_getdata_rawchunk
        - elf_rawfile
        - encoded_value_size
        - parse_eh_frame_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:130,20'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwarf_getcfi_elf.c:136,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:144,33'
          Dst:             parse_eh_frame_hdr
        - Src:             'dwarf_getcfi_elf.c:152,11'
          Dst:             encoded_value_size
        - Src:             'dwarf_getcfi_elf.c:168,7'
          Dst:             elf_rawfile
        - Src:             'dwarf_getcfi_elf.c:171,10'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwarf_getcfi_elf.c:174,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:177,20'
          Dst:             allocate_cfi
    - functionName:    parse_eh_frame_hdr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - read_encoded_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:104,7'
          Dst:             read_encoded_value
        - Src:             'dwarf_getcfi_elf.c:111,11'
          Dst:             read_encoded_value
    - functionName:    encoded_value_size
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './encoded-value.h:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    allocate_cfi
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_seterrno
        - calloc
        - elf_getident
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:46,20'
          Dst:             calloc
        - Src:             'dwarf_getcfi_elf.c:49,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:53,36'
          Dst:             elf_getident
        - Src:             'dwarf_getcfi_elf.c:57,7'
          Dst:             __libdw_seterrno
    - functionName:    read_encoded_value
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          560
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_16
        - __libdw_cfi_read_address_inc
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_seterrno
        - encoded_value_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   './encoded-value.h:117,3'
          Branch Sides:    []
        - Branch String:   './encoded-value.h:158,3'
          Branch Sides:    []
      Callsites:
        - Src:             './encoded-value.h:138,22'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:152,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:164,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:167,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:173,15'
          Dst:             __bswap_16
        - Src:             './encoded-value.h:177,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:182,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:189,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:194,11'
          Dst:             __libdw_cfi_read_address_inc
        - Src:             './encoded-value.h:201,7'
          Dst:             __libdw_get_uleb128
        - Src:             './encoded-value.h:207,7'
          Dst:             __libdw_get_sleb128
        - Src:             './encoded-value.h:211,7'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:222,24'
          Dst:             encoded_value_size
        - Src:             './encoded-value.h:228,11'
          Dst:             __libdw_cfi_read_address_inc
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_cfi_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          252
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_read_address_inc
        - __libdw_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './encoded-value.h:83,12'
          Dst:             __libdw_read_address_inc
        - Src:             './encoded-value.h:97,4'
          Dst:             __libdw_seterrno
        - Src:             './encoded-value.h:100,14'
          Dst:             __bswap_32
        - Src:             './encoded-value.h:106,14'
          Dst:             __bswap_64
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_relocate_address
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    getcfi_scn_eh_frame
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __libdw_seterrno
        - allocate_cfi
        - elf_rawdata
        - encoded_value_size
        - parse_eh_frame_hdr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:221,20'
          Dst:             elf_rawdata
        - Src:             'dwarf_getcfi_elf.c:224,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:227,20'
          Dst:             allocate_cfi
        - Src:             'dwarf_getcfi_elf.c:233,25'
          Dst:             elf_rawdata
        - Src:             'dwarf_getcfi_elf.c:240,5'
          Dst:             parse_eh_frame_hdr
        - Src:             'dwarf_getcfi_elf.c:248,16'
          Dst:             encoded_value_size
        - Src:             'dwarf_getcfi_elf.c:258,5'
          Dst:             __libdw_seterrno
    - functionName:    getcfi_phdr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_seterrno
        - elf_getphdrnum
        - gelf_getphdr
        - getcfi_gnu_eh_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:199,7'
          Dst:             elf_getphdrnum
        - Src:             'dwarf_getcfi_elf.c:205,25'
          Dst:             gelf_getphdr
        - Src:             'dwarf_getcfi_elf.c:209,9'
          Dst:             getcfi_gnu_eh_frame
        - Src:             'dwarf_getcfi_elf.c:212,3'
          Dst:             __libdw_seterrno
    - functionName:    getcfi_shdr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __libdw_seterrno
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - getcfi_scn_eh_frame
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:276,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwarf_getcfi_elf.c:278,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:289,21'
          Dst:             elf_nextscn
        - Src:             'dwarf_getcfi_elf.c:292,22'
          Dst:             gelf_getshdr
        - Src:             'dwarf_getcfi_elf.c:295,23'
          Dst:             elf_strptr
        - Src:             'dwarf_getcfi_elf.c:298,9'
          Dst:             strcmp
        - Src:             'dwarf_getcfi_elf.c:306,14'
          Dst:             getcfi_scn_eh_frame
        - Src:             'dwarf_getcfi_elf.c:311,14'
          Dst:             strcmp
        - Src:             'dwarf_getcfi_elf.c:319,14'
          Dst:             getcfi_scn_eh_frame
        - Src:             'dwarf_getcfi_elf.c:329,9'
          Dst:             getcfi_scn_eh_frame
    - functionName:    dwarf_getcfi_elf
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_seterrno
        - elf_kind
        - gelf_getehdr
        - getcfi_phdr
        - getcfi_shdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getcfi_elf.c:340,7'
          Dst:             elf_kind
        - Src:             'dwarf_getcfi_elf.c:342,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:347,21'
          Dst:             gelf_getehdr
        - Src:             'dwarf_getcfi_elf.c:350,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:354,23'
          Dst:             getcfi_shdr
        - Src:             'dwarf_getcfi_elf.c:356,14'
          Dst:             getcfi_phdr
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_get_units
      functionSourceFile: '/src/elfutils/libdw/dwarf_get_units.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          426
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - __libdw_find_split_unit
        - __libdw_findcu
        - __libdw_first_die_off_from_cu
        - __libdw_seterrno
        - cu_sec_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_get_units.c:62,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_get_units.c:83,14'
          Dst:             __libdw_findcu
        - Src:             'dwarf_get_units.c:100,11'
          Dst:             cu_sec_idx
        - Src:             'dwarf_get_units.c:100,11'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_get_units.c:114,16'
          Dst:             cu_sec_idx
        - Src:             'dwarf_get_units.c:117,29'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_get_units.c:119,13'
          Dst:             cu_sec_idx
        - Src:             'dwarf_get_units.c:119,13'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    insert
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          432
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'segment.c:66,26'
          Dst:             realloc
        - Src:             'segment.c:69,22'
          Dst:             realloc
        - Src:             'segment.c:84,26'
          Dst:             realloc
    - functionName:    dwfl_report_segment
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libdwfl_segment_end
        - __libdwfl_segment_start
        - __libdwfl_seterrno
        - insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'segment.c:310,21'
          Dst:             __libdwfl_segment_start
        - Src:             'segment.c:311,19'
          Dst:             __libdwfl_segment_end
        - Src:             'segment.c:320,7'
          Dst:             insert
        - Src:             'segment.c:322,7'
          Dst:             __libdwfl_seterrno
    - functionName:    __libdwfl_segment_start
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_segment_end
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reify_segments
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          455
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __libdwfl_segment_end
        - __libdwfl_segment_start
        - calloc
        - insert
        - lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'segment.c:166,26'
          Dst:             __libdwfl_segment_start
        - Src:             'segment.c:167,24'
          Dst:             __libdwfl_segment_end
        - Src:             'segment.c:170,12'
          Dst:             lookup
        - Src:             'segment.c:174,10'
          Dst:             insert
        - Src:             'segment.c:182,10'
          Dst:             insert
        - Src:             'segment.c:192,10'
          Dst:             insert
        - Src:             'segment.c:202,10'
          Dst:             insert
        - Src:             'segment.c:210,28'
          Dst:             calloc
        - Src:             'segment.c:224,2'
          Dst:             __assert_fail
    - functionName:    dwfl_addrsegment
      functionSourceFile: '/src/elfutils/libdwfl/segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __libdwfl_seterrno
        - lookup
        - reify_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'segment.c:252,10'
          Dst:             reify_segments
        - Src:             'segment.c:254,7'
          Dst:             __libdwfl_seterrno
        - Src:             'segment.c:258,13'
          Dst:             lookup
    - functionName:    file_byte_order
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    read_3ubyte_unaligned
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - file_byte_order
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:380,7'
          Dst:             file_byte_order
        - Src:             './memory-access.h:396,12'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1096,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1096,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1096,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1096,3'
          Dst:             __libdw_relocate_address
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_formaddr
      functionSourceFile: '/src/elfutils/libdw/dwarf_formaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __libdw_addrx
        - __libdw_get_uleb128
        - __libdw_read_address
        - __libdw_seterrno
        - cu_sec_idx
        - read_3ubyte_unaligned
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_formaddr.c:90,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formaddr.c:94,33'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formaddr.c:94,6'
          Dst:             __libdw_read_address
        - Src:             'dwarf_formaddr.c:106,6'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formaddr.c:109,2'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formaddr.c:121,8'
          Dst:             __bswap_16
        - Src:             'dwarf_formaddr.c:127,8'
          Dst:             read_3ubyte_unaligned
        - Src:             'dwarf_formaddr.c:133,8'
          Dst:             __bswap_32
        - Src:             'dwarf_formaddr.c:137,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formaddr.c:143,7'
          Dst:             __libdw_addrx
    - functionName:    __libdw_addrx
      functionSourceFile: '/src/elfutils/libdw/dwarf_formaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_cu_addr_base
        - __libdw_seterrno
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_formaddr.c:40,24'
          Dst:             __libdw_cu_addr_base
        - Src:             'dwarf_formaddr.c:47,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formaddr.c:56,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formaddr.c:72,13'
          Dst:             __bswap_32
        - Src:             'dwarf_formaddr.c:74,13'
          Dst:             __bswap_64
    - functionName:    __libdw_cu_addr_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1191,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1191,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1194,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1195,7'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1198,8'
          Dst:             dwarf_formudata
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cudie
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1131,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1131,31'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    dwarf_lowpc
      functionSourceFile: '/src/elfutils/libdw/dwarf_lowpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_formaddr
        - is_cudie
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_lowpc.c:42,7'
          Dst:             is_cudie
        - Src:             'dwarf_lowpc.c:43,12'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_lowpc.c:45,12'
          Dst:             dwarf_attr
        - Src:             'dwarf_lowpc.c:46,10'
          Dst:             dwarf_formaddr
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_cu_ranges_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          486
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_cu_dwp_section_info
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1338,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1338,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1342,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1345,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1352,8'
          Dst:             dwarf_cu_dwp_section_info
        - Src:             './libdwP.h:1356,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1359,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1374,31'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1381,19'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1390,27'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1403,29'
          Dst:             __bswap_32
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1021,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1031,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1038,7'
          Dst:             __libdw_seterrno
    - functionName:    initial_offset
      functionSourceFile: '/src/elfutils/libdw/dwarf_ranges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          301
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_cu_ranges_base
        - __libdw_find_split_unit
        - __libdw_formptr
        - __libdw_get_uleb128
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_ranges.c:399,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_ranges.c:402,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:407,9'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_ranges.c:414,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_ranges.c:420,34'
          Dst:             __libdw_cu_ranges_base
        - Src:             'dwarf_ranges.c:428,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_ranges.c:443,17'
          Dst:             __bswap_32
        - Src:             'dwarf_ranges.c:445,17'
          Dst:             __bswap_64
        - Src:             'dwarf_ranges.c:451,11'
          Dst:             __libdw_formptr
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    is_cudie
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1131,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1131,31'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    dwarf_ranges
      functionSourceFile: '/src/elfutils/libdw/dwarf_ranges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          340
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __libdw_cu_base_address
        - __libdw_find_split_unit
        - __libdw_offset_in_section
        - __libdw_read_begin_end_pair_inc
        - __libdw_seterrno
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_highpc
        - dwarf_lowpc
        - initial_offset
        - is_cudie
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dwarf_ranges.c:543,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_ranges.c:472,10'
          Dst:             dwarf_highpc
        - Src:             'dwarf_ranges.c:473,10'
          Dst:             dwarf_lowpc
        - Src:             'dwarf_ranges.c:486,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_ranges.c:492,61'
          Dst:             is_cudie
        - Src:             'dwarf_ranges.c:494,24'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_ranges.c:507,31'
          Dst:             dwarf_attr
        - Src:             'dwarf_ranges.c:515,7'
          Dst:             is_cudie
        - Src:             'dwarf_ranges.c:517,9'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_ranges.c:522,16'
          Dst:             __libdw_cu_base_address
        - Src:             'dwarf_ranges.c:526,11'
          Dst:             initial_offset
        - Src:             'dwarf_ranges.c:531,11'
          Dst:             __libdw_offset_in_section
        - Src:             'dwarf_ranges.c:543,11'
          Dst:             __libdw_read_begin_end_pair_inc
    - functionName:    __libdw_read_begin_end_pair_inc
      functionSourceFile: '/src/elfutils/libdw/dwarf_ranges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1460
      EdgeCount:       241
      CyclomaticComplexity: 67
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_addrx
        - __libdw_get_uleb128
        - __libdw_in_section
        - __libdw_read_address_inc
        - __libdw_relocate_address
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf_ranges.c:63,7'
          Branch Sides:    []
        - Branch String:   'dwarf_ranges.c:165,7'
          Branch Sides:    []
        - Branch String:   'dwarf_ranges.c:272,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_ranges.c:72,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:73,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:82,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:83,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:87,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:88,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:99,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:100,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:104,10'
          Dst:             __bswap_32
        - Src:             'dwarf_ranges.c:126,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_ranges.c:130,30'
          Dst:             __libdw_in_section
        - Src:             'dwarf_ranges.c:130,30'
          Dst:             __bswap_32
        - Src:             'dwarf_ranges.c:130,30'
          Dst:             __bswap_64
        - Src:             'dwarf_ranges.c:130,30'
          Dst:             __libdw_relocate_address
        - Src:             'dwarf_ranges.c:132,28'
          Dst:             __libdw_in_section
        - Src:             'dwarf_ranges.c:132,28'
          Dst:             __bswap_32
        - Src:             'dwarf_ranges.c:132,28'
          Dst:             __bswap_64
        - Src:             'dwarf_ranges.c:132,28'
          Dst:             __libdw_relocate_address
        - Src:             'dwarf_ranges.c:174,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:175,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:185,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:186,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:190,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:191,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:202,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:203,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:207,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:217,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:220,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:230,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:239,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:240,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:250,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:253,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:281,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:282,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:292,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:293,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:297,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:298,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:309,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:310,8'
          Dst:             __libdw_addrx
        - Src:             'dwarf_ranges.c:314,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:324,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:327,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:343,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:352,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:353,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:363,4'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_ranges.c:366,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_ranges.c:379,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_checked_get_data
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1049,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:1056,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_in_section
        - __libdw_relocate_address
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1086,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1086,3'
          Dst:             __libdw_relocate_address
    - functionName:    dwarf_whatform
      functionSourceFile: '/src/elfutils/libdw/dwarf_whatform.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_formblock
      functionSourceFile: '/src/elfutils/libdw/dwarf_formblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          313
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __libdw_get_uleb128
        - __libdw_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_formblock.c:47,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_formblock.c:59,30'
          Dst:             __bswap_16
        - Src:             'dwarf_formblock.c:66,30'
          Dst:             __bswap_32
        - Src:             'dwarf_formblock.c:74,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_formblock.c:89,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formblock.c:97,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_max_len_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:61,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    __libdw_max_len_leb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_max_len_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_max_len_leb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:53,10'
          Dst:             __libdw_max_len_leb128
    - functionName:    encoded_value_size
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './encoded-value.h:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __libdw_get_sleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __libdw_max_len_sleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:130,22'
          Dst:             __libdw_max_len_sleb128
    - functionName:    __libdw_get_uleb128
      functionSourceFile: '/src/elfutils/libdw/./memory-access.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_max_len_uleb128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './memory-access.h:75,22'
          Dst:             __libdw_max_len_uleb128
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_next_cfi
      functionSourceFile: '/src/elfutils/libdw/dwarf_next_cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          956
      EdgeCount:       168
      CyclomaticComplexity: 45
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libdw_get_sleb128
        - __libdw_get_uleb128
        - __libdw_seterrno
        - encoded_value_size
        - memchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_next_cfi.c:213,4'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_next_cfi.c:69,21'
          Dst:             __bswap_32
        - Src:             'dwarf_next_cfi.c:78,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_next_cfi.c:81,16'
          Dst:             __bswap_64
        - Src:             'dwarf_next_cfi.c:104,25'
          Dst:             __bswap_64
        - Src:             'dwarf_next_cfi.c:107,27'
          Dst:             __bswap_32
        - Src:             'dwarf_next_cfi.c:139,15'
          Dst:             memchr
        - Src:             'dwarf_next_cfi.c:156,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_next_cfi.c:165,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_next_cfi.c:182,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_next_cfi.c:186,7'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_next_cfi.c:192,2'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_next_cfi.c:204,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_next_cfi.c:221,10'
          Dst:             encoded_value_size
        - Src:             'dwarf_next_cfi.c:238,14'
          Dst:             encoded_value_size
    - functionName:    encoded_value_size
      functionSourceFile: '/src/elfutils/libdw/./encoded-value.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './encoded-value.h:47,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __libdw_intern_cie
      functionSourceFile: '/src/elfutils/libdw/cie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compare_cie
        - eu_tfind
        - intern_new_cie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cie.c:193,30'
          Dst:             eu_tfind
        - Src:             'cie.c:193,30'
          Dst:             compare_cie
        - Src:             'cie.c:197,12'
          Dst:             intern_new_cie
    - functionName:    compare_cie
      functionSourceFile: '/src/elfutils/libdw/cie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intern_new_cie
      functionSourceFile: '/src/elfutils/libdw/cie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          294
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_seterrno
        - compare_cie
        - encoded_value_size
        - eu_tsearch
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cie.c:80,7'
          Branch Sides:    []
        - Branch String:   'cie.c:126,7'
          Branch Sides:    []
      Callsites:
        - Src:             'cie.c:59,7'
          Dst:             __libdw_seterrno
        - Src:             'cie.c:94,11'
          Dst:             encoded_value_size
        - Src:             'cie.c:104,12'
          Dst:             encoded_value_size
        - Src:             'cie.c:136,4'
          Dst:             __libdw_seterrno
        - Src:             'cie.c:147,7'
          Dst:             eu_tsearch
        - Src:             'cie.c:147,7'
          Dst:             compare_cie
        - Src:             'cie.c:150,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_find_cie
      functionSourceFile: '/src/elfutils/libdw/cie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_seterrno
        - compare_cie
        - dwarf_next_cfi
        - eu_tfind
        - intern_new_cie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cie.c:163,30'
          Dst:             eu_tfind
        - Src:             'cie.c:163,30'
          Dst:             compare_cie
        - Src:             'cie.c:171,16'
          Dst:             dwarf_next_cfi
        - Src:             'cie.c:176,7'
          Dst:             __libdw_seterrno
        - Src:             'cie.c:184,10'
          Dst:             intern_new_cie
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_first_die_off_from_cu
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __libdw_first_die_from_cu_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:596,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cudie
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1131,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1131,31'
          Dst:             __libdw_first_die_off_from_cu
    - functionName:    dwarf_highpc
      functionSourceFile: '/src/elfutils/libdw/dwarf_highpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_seterrno
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_formaddr
        - dwarf_formudata
        - dwarf_lowpc
        - is_cudie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_highpc.c:43,7'
          Dst:             is_cudie
        - Src:             'dwarf_highpc.c:44,17'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_highpc.c:47,17'
          Dst:             dwarf_attr
        - Src:             'dwarf_highpc.c:52,7'
          Dst:             dwarf_formaddr
        - Src:             'dwarf_highpc.c:56,7'
          Dst:             dwarf_lowpc
        - Src:             'dwarf_highpc.c:59,11'
          Dst:             dwarf_formudata
        - Src:             'dwarf_highpc.c:67,3'
          Dst:             __libdw_seterrno
    - functionName:    initialize_version
      functionSourceFile: '/src/elfutils/libelf/elf_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_version
      functionSourceFile: '/src/elfutils/libelf/elf_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libelf_seterrno
        - initialize_version
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_version.c:61,7'
          Dst:             initialize_version
        - Src:             'elf_version.c:68,3'
          Dst:             __libelf_seterrno
    - functionName:    _dl_elf_hash
      functionSourceFile: '/src/elfutils/libelf/./dl-hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_hash
      functionSourceFile: '/src/elfutils/libelf/elf_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _dl_elf_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_hash.c:42,10'
          Dst:             _dl_elf_hash
    - functionName:    elf_errmsg
      functionSourceFile: '/src/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dgettext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_error.c:346,7'
          Dst:             __assert_fail
        - Src:             'elf_error.c:347,32'
          Dst:             dgettext
        - Src:             'elf_error.c:350,12'
          Dst:             dgettext
        - Src:             'elf_error.c:352,3'
          Dst:             __assert_fail
        - Src:             'elf_error.c:353,10'
          Dst:             dgettext
    - functionName:    __libelf_seterrno
      functionSourceFile: '/src/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    221
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_errno
      functionSourceFile: '/src/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_unmmaped_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __libelf_seterrno
        - allocate_elf
        - determine_kind
        - file_read_ar
        - file_read_elf
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:592,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:577,19'
          Dst:             pread_retry
        - Src:             'elf_begin.c:585,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:590,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:595,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:601,9'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:611,10'
          Dst:             allocate_elf
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    determine_kind
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:43,24'
          Dst:             memcmp
        - Src:             './common.h:47,27'
          Dst:             memcmp
    - functionName:    file_read_ar
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_elf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:57,9'
          Dst:             allocate_elf
    - functionName:    file_read_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          1322
      EdgeCount:       161
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libelf_seterrno
        - allocate_elf
        - eu_search_tree_init
        - get_shnum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:292,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:299,19'
          Dst:             get_shnum
        - Src:             'elf_begin.c:309,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:315,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:323,14'
          Dst:             allocate_elf
        - Src:             'elf_begin.c:329,3'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:363,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:364,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:365,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:366,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:367,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:368,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:369,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:370,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:371,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:372,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:373,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:374,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:375,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:394,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:429,7'
          Dst:             eu_search_tree_init
        - Src:             'elf_begin.c:453,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:454,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:455,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:456,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:457,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:458,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:459,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:460,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:461,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:462,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:463,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:464,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:465,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:514,7'
          Dst:             eu_search_tree_init
    - functionName:    allocate_elf
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_seterrno
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:71,17'
          Dst:             calloc
        - Src:             './common.h:73,5'
          Dst:             __libelf_seterrno
    - functionName:    get_shnum
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          642
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:93,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:123,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:124,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:139,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:140,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:179,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:187,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:189,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:194,3'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:238,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:246,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:248,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:253,3'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:262,8'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_arhdr
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:835,21'
          Dst:             strlen
        - Src:             'elf_begin.c:839,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:844,24'
          Dst:             strlen
        - Src:             'elf_begin.c:849,7'
          Dst:             __libelf_seterrno
    - functionName:    dup_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          337
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - __libelf_next_arhdr_wrlock
        - __libelf_seterrno
        - copy_arhdr
        - read_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:1073,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1085,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1103,10'
          Dst:             __libelf_next_arhdr_wrlock
        - Src:             'elf_begin.c:1119,7'
          Dst:             copy_arhdr
        - Src:             'elf_begin.c:1123,12'
          Dst:             read_file
    - functionName:    __libelf_next_arhdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          697
      EdgeCount:       116
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - __isoc23_strtol
        - __libelf_seterrno
        - atol
        - memccpy
        - memcmp
        - pread_retry
        - read_long_names
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:879,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:888,11'
          Dst:             pread_retry
        - Src:             'elf_begin.c:893,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:899,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:902,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:916,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:920,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:924,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:927,16'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:933,8'
          Dst:             read_long_names
        - Src:             'elf_begin.c:938,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:942,13'
          Dst:             atol
        - Src:             'elf_begin.c:946,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:954,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:963,23'
          Dst:             memccpy
        - Src:             'elf_begin.c:985,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1035,3'
          Dst:             atol
        - Src:             'elf_begin.c:1036,3'
          Dst:             atol
        - Src:             'elf_begin.c:1037,3'
          Dst:             atol
        - Src:             'elf_begin.c:1038,3'
          Dst:             __isoc23_strtol
        - Src:             'elf_begin.c:1039,3'
          Dst:             atol
        - Src:             'elf_begin.c:1043,7'
          Dst:             __libelf_seterrno
    - functionName:    read_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          249
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __libelf_read_mmaped_file
        - fstat
        - mmap
        - munmap
        - read_unmmaped_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:634,8'
          Dst:             fstat
        - Src:             'elf_begin.c:643,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:651,18'
          Dst:             mmap
        - Src:             'elf_begin.c:671,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:673,28'
          Dst:             __libelf_read_mmaped_file
        - Src:             'elf_begin.c:682,2'
          Dst:             munmap
        - Src:             'elf_begin.c:692,10'
          Dst:             read_unmmaped_file
    - functionName:    __libelf_read_mmaped_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - allocate_elf
        - determine_kind
        - file_read_ar
        - file_read_elf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_begin.c:535,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:533,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:538,14'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:542,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:550,10'
          Dst:             allocate_elf
    - functionName:    read_long_names
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          323
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - atol
        - memchr
        - memcmp
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:720,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:741,12'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:743,13'
          Dst:             atol
        - Src:             'elf_begin.c:745,11'
          Dst:             memcmp
        - Src:             'elf_begin.c:776,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:796,20'
          Dst:             memchr
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memccpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_elf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:1150,17'
          Dst:             allocate_elf
    - functionName:    lock_dup_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dup_elf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:1182,10'
          Dst:             dup_elf
    - functionName:    elf_begin
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          272
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - __libelf_seterrno
        - fcntl
        - lock_dup_elf
        - read_file
        - write_file
      functionUses:    6
      BranchProfiles:
        - Branch String:   'elf_begin.c:1208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:1194,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1201,12'
          Dst:             fcntl
        - Src:             'elf_begin.c:1201,12'
          Dst:             __errno_location
        - Src:             'elf_begin.c:1204,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1219,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1228,11'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1231,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1245,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1249,15'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1253,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1259,16'
          Dst:             write_file
        - Src:             'elf_begin.c:1263,7'
          Dst:             __libelf_seterrno
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_next
      functionSourceFile: '/src/elfutils/libelf/elf_next.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __libelf_next_arhdr_wrlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_next.c:53,3'
          Dst:             __assert_fail
        - Src:             'elf_next.c:63,9'
          Dst:             __libelf_next_arhdr_wrlock
    - functionName:    free_chunk
      functionSourceFile: '/src/elfutils/libelf/elf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_end
      functionSourceFile: '/src/elfutils/libelf/elf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         133
      ICount:          734
      EdgeCount:       174
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - elf_end
        - eu_search_tree_fini
        - free_chunk
        - munmap
      functionUses:    33
      BranchProfiles:
        - Branch String:   'elf_end.c:126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_end.c:142,2'
          Dst:             eu_search_tree_fini
        - Src:             'elf_end.c:142,2'
          Dst:             free_chunk
        - Src:             'elf_end.c:205,6'
          Dst:             __assert_fail
        - Src:             'elf_end.c:243,2'
          Dst:             munmap
        - Src:             'elf_end.c:253,6'
          Dst:             elf_end
    - functionName:    elf_kind
      functionSourceFile: '/src/elfutils/libelf/elf_kind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_getclass
      functionSourceFile: '/src/elfutils/libelf/gelf_getclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_getident
      functionSourceFile: '/src/elfutils/libelf/elf_getident.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_fsize
      functionSourceFile: '/src/elfutils/libelf/gelf_fsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_fsize.c:93,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_fsize.c:99,7'
          Dst:             __libelf_seterrno
    - functionName:    elf32_xlatetof
      functionSourceFile: '/src/elfutils/libelf/elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_xlatetof.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:69,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:76,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:83,7'
          Dst:             __libelf_seterrno
    - functionName:    elf32_xlatetom
      functionSourceFile: '/src/elfutils/libelf/elf32_xlatetom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_xlatetom.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetom.c:70,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetom.c:77,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetom.c:84,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_xlatetof
      functionSourceFile: '/src/elfutils/libelf/./elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_xlatetof.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:69,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:76,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:83,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_xlatetom
      functionSourceFile: '/src/elfutils/libelf/./elf32_xlatetom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libelf_seterrno
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_xlatetom.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetom.c:70,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetom.c:77,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetom.c:84,7'
          Dst:             __libelf_seterrno
    - functionName:    Elf64_cvt_Relr1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:39,1'
          Dst:             __bswap_64
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Elf64_cvt_Chdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Word1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Xword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             __bswap_64
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Elf64_cvt_Sword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Sxword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             __bswap_64
    - functionName:    Elf64_cvt_Off1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             __bswap_64
    - functionName:    Elf64_cvt_Half1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             __bswap_16
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Elf64_cvt_Addr1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Relr1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:39,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Chdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:54,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Word1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Nhdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    elf_cvt_note
      functionSourceFile: '/src/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          229
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - Elf32_cvt_Nhdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './note_xlate.h:40,7'
          Dst:             Elf32_cvt_Nhdr
    - functionName:    Elf32_cvt_Sxword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Xword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Off1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Half1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             __bswap_16
    - functionName:    Elf32_cvt_Sword1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Addr1
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Relr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Relr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:39,1'
          Dst:             Elf64_cvt_Relr1
        - Src:             './gelf_xlate.h:39,1'
          Dst:             Elf64_cvt_Relr1
    - functionName:    Elf64_cvt_chdr
      functionSourceFile: '/src/elfutils/libelf/./chdr_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Chdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './chdr_xlate.h:32,5'
          Dst:             Elf64_cvt_Chdr
    - functionName:    Elf64_cvt_auxv_t
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    elf_cvt_gnuhash
      functionSourceFile: '/src/elfutils/libelf/./gnuhash_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __bswap_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gnuhash_xlate.h:50,21'
          Dst:             __bswap_32
        - Src:             './gnuhash_xlate.h:63,21'
          Dst:             __bswap_64
        - Src:             './gnuhash_xlate.h:72,19'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Lib
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Word1
    - functionName:    Elf64_cvt_Move
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Half1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Syminfo
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Half1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Sxword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Sxword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf64_cvt_Sxword1
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf64_cvt_Sxword1
    - functionName:    Elf64_cvt_Xword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Word
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf64_cvt_Word1
    - functionName:    Elf64_cvt_Sym
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Half1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Sword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Sword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf64_cvt_Sword1
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf64_cvt_Sword1
    - functionName:    Elf64_cvt_Shdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          121
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Rel
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Rela
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Sxword1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf64_cvt_Sxword1
    - functionName:    Elf64_cvt_Phdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Off
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Off1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf64_cvt_Off1
    - functionName:    Elf64_cvt_Half
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Half1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Ehdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          143
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Half1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Dyn
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    Elf64_cvt_Addr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Addr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    Elf32_cvt_Relr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Relr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:39,1'
          Dst:             Elf32_cvt_Relr1
        - Src:             './gelf_xlate.h:39,1'
          Dst:             Elf32_cvt_Relr1
    - functionName:    elf_cvt_note8
      functionSourceFile: '/src/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elf_cvt_note
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './note_xlate.h:97,3'
          Dst:             elf_cvt_note
    - functionName:    Elf32_cvt_chdr
      functionSourceFile: '/src/elfutils/libelf/./chdr_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Chdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './chdr_xlate.h:17,5'
          Dst:             Elf32_cvt_Chdr
    - functionName:    Elf32_cvt_auxv_t
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    Elf32_cvt_Lib
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Move
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Half1
        - Elf32_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Syminfo
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Half1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    elf_cvt_note4
      functionSourceFile: '/src/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elf_cvt_note
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './note_xlate.h:91,3'
          Dst:             elf_cvt_note
    - functionName:    elf_cvt_Verneed
      functionSourceFile: '/src/elfutils/libelf/./version_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          417
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './version_xlate.h:204,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:205,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:206,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:207,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:208,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:242,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:243,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:244,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:245,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:246,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:264,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:265,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:266,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:267,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:268,21'
          Dst:             __bswap_32
    - functionName:    elf_cvt_Verdef
      functionSourceFile: '/src/elfutils/libelf/./version_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          424
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './version_xlate.h:81,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:82,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:83,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:84,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:85,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:86,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:87,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:121,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:122,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:140,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:141,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:142,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:143,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:144,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:145,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:146,21'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Sxword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Sxword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf32_cvt_Sxword1
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf32_cvt_Sxword1
    - functionName:    Elf32_cvt_Xword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Xword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf32_cvt_Xword1
    - functionName:    Elf32_cvt_Word
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Sym
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Half1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Sword
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Sword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf32_cvt_Sword1
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf32_cvt_Sword1
    - functionName:    Elf32_cvt_Shdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          121
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Rel
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Rela
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Sword1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Sword1
    - functionName:    Elf32_cvt_Phdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Off
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Off1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf32_cvt_Off1
    - functionName:    Elf32_cvt_Half
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Half1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Ehdr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          143
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Half1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Dyn
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Sword1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf32_cvt_Sword1
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    Elf32_cvt_Addr
      functionSourceFile: '/src/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Addr1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    elf_cvt_Byte
      functionSourceFile: '/src/elfutils/libelf/gelf_xlate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_getehdr
      functionSourceFile: '/src/elfutils/libelf/gelf_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __gelf_getehdr_rdlock
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getehdr.c:104,12'
          Dst:             __gelf_getehdr_rdlock
    - functionName:    __gelf_getehdr_rdlock
      functionSourceFile: '/src/elfutils/libelf/gelf_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          183
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getehdr.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getehdr.c:65,5'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getphdr
      functionSourceFile: '/src/elfutils/libelf/gelf_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          260
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __elf_getphdrnum_chk_rdlock
        - __libelf_seterrno
        - elf32_getphdr
        - elf64_getphdr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getphdr.c:51,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:57,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:71,11'
          Dst:             elf32_getphdr
        - Src:             'gelf_getphdr.c:80,11'
          Dst:             __elf_getphdrnum_chk_rdlock
        - Src:             'gelf_getphdr.c:83,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:111,11'
          Dst:             elf64_getphdr
        - Src:             'gelf_getphdr.c:120,11'
          Dst:             __elf_getphdrnum_chk_rdlock
        - Src:             'gelf_getphdr.c:123,4'
          Dst:             __libelf_seterrno
    - functionName:    elf_getarhdr
      functionSourceFile: '/src/elfutils/libelf/elf_getarhdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getarhdr.c:50,7'
          Dst:             __libelf_seterrno
    - functionName:    elf_rawfile
      functionSourceFile: '/src/elfutils/libelf/elf_rawfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_readall
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_rawfile.c:48,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_rawfile.c:56,35'
          Dst:             __libelf_readall
    - functionName:    libelf_release_all_children
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libelf_release_all_children
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:128,6'
          Dst:             libelf_release_all_children
    - functionName:    set_address
      functionSourceFile: '/src/elfutils/libelf/elf_readall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - set_address
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_readall.c:57,8'
          Dst:             set_address
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    libelf_acquire_all_children
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libelf_acquire_all_children
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:107,6'
          Dst:             libelf_acquire_all_children
    - functionName:    __libelf_readall
      functionSourceFile: '/src/elfutils/libelf/elf_readall.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - fstat
        - libelf_acquire_all_children
        - libelf_release_all_children
        - pread_retry
        - set_address
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_readall.c:75,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_readall.c:87,7'
          Dst:             libelf_acquire_all_children
        - Src:             'elf_readall.c:94,8'
          Dst:             fstat
        - Src:             'elf_readall.c:112,8'
          Dst:             pread_retry
        - Src:             'elf_readall.c:119,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_readall.c:132,8'
          Dst:             set_address
        - Src:             'elf_readall.c:141,2'
          Dst:             __libelf_seterrno
        - Src:             'elf_readall.c:144,7'
          Dst:             libelf_release_all_children
    - functionName:    elf_cntl
      functionSourceFile: '/src/elfutils/libelf/elf_cntl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_readall
        - __libelf_seterrno
      functionUses:    4
      BranchProfiles:
        - Branch String:   'elf_cntl.c:45,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_cntl.c:49,11'
          Dst:             __libelf_readall
        - Src:             'elf_cntl.c:65,7'
          Dst:             __libelf_seterrno
    - functionName:    elf_getscn
      functionSourceFile: '/src/elfutils/libelf/elf_getscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          235
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __libelf_seterrno
        - calloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getscn.c:49,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:71,21'
          Dst:             calloc
        - Src:             'elf_getscn.c:74,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:80,21'
          Dst:             calloc
        - Src:             'elf_getscn.c:83,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:101,6'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:110,4'
          Dst:             __libelf_seterrno
    - functionName:    elf_nextscn
      functionSourceFile: '/src/elfutils/libelf/elf_nextscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_nextscn.c:75,7'
          Dst:             __assert_fail
    - functionName:    elf_ndxscn
      functionSourceFile: '/src/elfutils/libelf/elf_ndxscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_getshdr
      functionSourceFile: '/src/elfutils/libelf/gelf_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_seterrno
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getshdr.c:50,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getshdr.c:60,21'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'gelf_getshdr.c:64,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getshdr.c:86,21'
          Dst:             __elf64_getshdr_rdlock
        - Src:             'gelf_getshdr.c:90,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_update_shdr
      functionSourceFile: '/src/elfutils/libelf/gelf_update_shdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          289
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __elf32_getshdr_wrlock
        - __elf64_getshdr_wrlock
        - __libelf_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_update_shdr.c:55,21'
          Dst:             __elf32_getshdr_wrlock
        - Src:             'gelf_update_shdr.c:59,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_shdr.c:70,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_shdr.c:90,21'
          Dst:             __elf64_getshdr_wrlock
        - Src:             'gelf_update_shdr.c:94,4'
          Dst:             __libelf_seterrno
    - functionName:    validate_str
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:139,8'
          Dst:             memrchr
    - functionName:    memrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_zdata
      functionSourceFile: '/src/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_decompress_elf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_strptr.c:46,17'
          Dst:             __libelf_decompress_elf
    - functionName:    elf_strptr
      functionSourceFile: '/src/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          613
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_set_rawdata_wrlock
        - __libelf_seterrno
        - get_zdata
        - validate_str
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_strptr.c:65,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:87,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:98,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:106,46'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'elf_strptr.c:110,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:118,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:126,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:132,46'
          Dst:             __elf64_getshdr_rdlock
        - Src:             'elf_strptr.c:136,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:144,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:152,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:163,7'
          Dst:             __libelf_set_rawdata_wrlock
        - Src:             'elf_strptr.c:171,11'
          Dst:             validate_str
        - Src:             'elf_strptr.c:174,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:191,2'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:192,16'
          Dst:             validate_str
        - Src:             'elf_strptr.c:195,2'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:209,12'
          Dst:             validate_str
        - Src:             'elf_strptr.c:215,3'
          Dst:             __libelf_seterrno
    - functionName:    elf_rawdata
      functionSourceFile: '/src/elfutils/libelf/elf_rawdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __libelf_set_rawdata
        - __libelf_seterrno
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_rawdata.c:44,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_rawdata.c:58,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_rawdata.c:68,11'
          Dst:             __libelf_set_rawdata
    - functionName:    __elf_getdata_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf_getdata_rdlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:595,12'
          Dst:             __elf_getdata_rdlock
    - functionName:    __elf_getdata_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __libelf_set_data_list_rdlock
        - __libelf_set_rawdata_wrlock
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:487,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:511,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:523,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:553,34'
          Dst:             __libelf_set_rawdata_wrlock
        - Src:             'elf_getdata.c:562,5'
          Dst:             __libelf_set_data_list_rdlock
    - functionName:    __libelf_set_rawdata_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         113
      ICount:          803
      EdgeCount:       154
      CyclomaticComplexity: 43
      functionsReached:
        - __elf32_getshdr_wrlock
        - __elf64_getshdr_wrlock
        - __gelf_getehdr_rdlock
        - __libelf_data_type
        - __libelf_seterrno
        - pread_retry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:226,21'
          Dst:             __elf32_getshdr_wrlock
        - Src:             'elf_getdata.c:241,21'
          Dst:             __elf64_getshdr_wrlock
        - Src:             'elf_getdata.c:273,22'
          Dst:             __gelf_getehdr_rdlock
        - Src:             'elf_getdata.c:297,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:311,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:327,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:336,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:340,16'
          Dst:             pread_retry
        - Src:             'elf_getdata.c:347,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:355,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:369,25'
          Dst:             __gelf_getehdr_rdlock
        - Src:             'elf_getdata.c:372,31'
          Dst:             __libelf_data_type
    - functionName:    __libelf_set_data_list_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - convert_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:455,7'
          Dst:             convert_data
    - functionName:    convert_data
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          263
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:154,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:169,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:183,8'
          Dst:             __libelf_seterrno
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    __libelf_data_type
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_getdata
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf_getdata_rdlock
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:580,12'
          Dst:             __elf_getdata_rdlock
    - functionName:    __libelf_set_rawdata
      functionSourceFile: '/src/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_set_rawdata_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata.c:430,12'
          Dst:             __libelf_set_rawdata_wrlock
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    eu_tdelete_nolock
      functionSourceFile: '/src/elfutils/libelf/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tdelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:76,10'
          Dst:             tdelete
    - functionName:    tdelete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      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:    chunk_compare
      functionSourceFile: '/src/elfutils/libelf/elf_getdata_rawchunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eu_tsearch_nolock
      functionSourceFile: '/src/elfutils/libelf/../lib/eu-search.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/eu-search.h:60,10'
          Dst:             tsearch
    - functionName:    elf_getdata_rawchunk
      functionSourceFile: '/src/elfutils/libelf/elf_getdata_rawchunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          510
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - __libelf_seterrno
        - calloc
        - chunk_compare
        - eu_tdelete_nolock
        - eu_tsearch_nolock
        - pread_retry
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata_rawchunk.c:66,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:75,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:81,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:98,7'
          Dst:             eu_tsearch_nolock
        - Src:             'elf_getdata_rawchunk.c:98,7'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:139,4'
          Dst:             eu_tdelete_nolock
        - Src:             'elf_getdata_rawchunk.c:139,4'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:141,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:146,11'
          Dst:             pread_retry
        - Src:             'elf_getdata_rawchunk.c:151,4'
          Dst:             eu_tdelete_nolock
        - Src:             'elf_getdata_rawchunk.c:151,4'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:154,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:171,4'
          Dst:             __assert_fail
        - Src:             'elf_getdata_rawchunk.c:204,27'
          Dst:             calloc
    - functionName:    elf_memory
      functionSourceFile: '/src/elfutils/libelf/elf_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_read_mmaped_file
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_memory.c:45,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_memory.c:49,10'
          Dst:             __libelf_read_mmaped_file
    - functionName:    gelf_getrel
      functionSourceFile: '/src/elfutils/libelf/gelf_getrel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getrel.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getrel.c:68,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getrel.c:88,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getrela
      functionSourceFile: '/src/elfutils/libelf/gelf_getrela.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          180
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getrela.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getrela.c:68,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getrela.c:89,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_update_rel
      functionSourceFile: '/src/elfutils/libelf/gelf_update_rel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          226
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_update_rel.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rel.c:70,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rel.c:77,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rel.c:92,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_update_rela
      functionSourceFile: '/src/elfutils/libelf/gelf_update_rela.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_update_rela.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rela.c:72,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rela.c:79,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_update_rela.c:95,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getdyn
      functionSourceFile: '/src/elfutils/libelf/gelf_getdyn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          158
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getdyn.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getdyn.c:73,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getdyn.c:94,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getnote
      functionSourceFile: '/src/elfutils/libelf/gelf_getnote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          308
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getnote.c:48,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getnote.c:64,7'
          Dst:             __libelf_seterrno
    - functionName:    gelf_xlatetof
      functionSourceFile: '/src/elfutils/libelf/gelf_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - elf32_xlatetof
        - elf64_xlatetof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_xlatetof.c:48,6'
          Dst:             elf32_xlatetof
        - Src:             'gelf_xlatetof.c:49,6'
          Dst:             elf64_xlatetof
    - functionName:    gelf_xlatetom
      functionSourceFile: '/src/elfutils/libelf/gelf_xlatetom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - elf32_xlatetom
        - elf64_xlatetom
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_xlatetom.c:48,6'
          Dst:             elf32_xlatetom
        - Src:             'gelf_xlatetom.c:49,6'
          Dst:             elf64_xlatetom
    - functionName:    gelf_getsymshndx
      functionSourceFile: '/src/elfutils/libelf/gelf_getsymshndx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          286
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getsymshndx.c:57,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:69,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:89,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:118,4'
          Dst:             __libelf_seterrno
    - functionName:    elf_getphdrnum
      functionSourceFile: '/src/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __elf_getphdrnum_chk_rdlock
        - __libelf_seterrno
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getphdrnum.c:142,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:147,12'
          Dst:             __elf_getphdrnum_chk_rdlock
    - functionName:    __elf_getphdrnum_chk_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getphdrnum.c:94,16'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             'elf_getphdrnum.c:111,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:120,4'
          Dst:             __libelf_seterrno
    - functionName:    __elf_getphdrnum_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getphdrnum.c:48,6'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:70,43'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'elf_getphdrnum.c:80,43'
          Dst:             __elf64_getshdr_rdlock
    - functionName:    elf_getshdrnum
      functionSourceFile: '/src/elfutils/libelf/elf_getshdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf_getshdrnum_rdlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getshdrnum.c:81,12'
          Dst:             __elf_getshdrnum_rdlock
    - functionName:    __elf_getshdrnum_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf_getshdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getshdrnum.c:53,7'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    elf_getshdrstrndx
      functionSourceFile: '/src/elfutils/libelf/elf_getshdrstrndx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          482
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __bswap_32
        - __libelf_seterrno
        - pread_retry
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getshdrstrndx.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:71,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:93,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:119,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:135,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:141,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:143,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:149,7'
          Dst:             __bswap_32
        - Src:             'elf_getshdrstrndx.c:158,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:184,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:200,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:206,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:208,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:214,7'
          Dst:             __bswap_32
    - functionName:    gelf_offscn
      functionSourceFile: '/src/elfutils/libelf/gelf_offscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libelf_seterrno
        - elf32_offscn
        - elf64_offscn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_offscn.c:47,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_offscn.c:51,14'
          Dst:             elf32_offscn
        - Src:             'gelf_offscn.c:54,10'
          Dst:             elf64_offscn
    - functionName:    do_deflate_cleanup
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateEnd
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:52,3'
          Dst:             deflateEnd
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_compress
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          524
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libelf_compress
        - __libelf_data_type
        - __libelf_decompress_elf
        - __libelf_reset_rawdata
        - __libelf_seterrno
        - elf32_getshdr
        - elf64_getshdr
        - gelf_getehdr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:570,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:578,7'
          Dst:             gelf_getehdr
        - Src:             'elf_compress.c:593,18'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:602,18'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:612,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:618,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:628,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:635,23'
          Dst:             __libelf_compress
        - Src:             'elf_compress.c:657,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:658,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:659,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:672,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:673,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:674,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:675,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:697,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:713,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:723,20'
          Dst:             __libelf_decompress_elf
        - Src:             'elf_compress.c:749,10'
          Dst:             __libelf_data_type
        - Src:             'elf_compress.c:747,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:756,7'
          Dst:             __libelf_seterrno
    - functionName:    __libelf_compress
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_compress_zlib
        - __libelf_seterrno
        - elf_getdata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:306,20'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:315,25'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:331,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:343,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:348,12'
          Dst:             __libelf_compress_zlib
    - functionName:    __libelf_reset_rawdata
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          221
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_set_data_list_rdlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:559,3'
          Dst:             __libelf_set_data_list_rdlock
    - functionName:    __libelf_decompress_elf
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __libelf_decompress
        - __libelf_seterrno
        - elf_getdata
        - gelf_getchdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:458,7'
          Dst:             gelf_getchdr
        - Src:             'elf_compress.c:475,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:481,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:491,20'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:501,7'
          Dst:             __libelf_decompress
    - functionName:    __libelf_decompress
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_decompress_zlib
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:441,12'
          Dst:             __libelf_decompress_zlib
        - Src:             'elf_compress.c:447,5'
          Dst:             __libelf_seterrno
    - functionName:    __libelf_decompress_zlib
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          199
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - inflate
        - inflateEnd
        - inflateInit_
        - inflateReset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:363,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:374,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:385,13'
          Dst:             inflateInit_
        - Src:             'elf_compress.c:389,13'
          Dst:             inflate
        - Src:             'elf_compress.c:395,13'
          Dst:             inflateReset
        - Src:             'elf_compress.c:402,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:405,3'
          Dst:             inflateEnd
    - functionName:    __libelf_compress_zlib
      functionSourceFile: '/src/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          379
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __libelf_seterrno
        - deflate
        - deflateEnd
        - deflateInit_
        - do_deflate_cleanup
        - elf_getdata
        - gelf_xlatetof
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:77,13'
          Dst:             deflateInit_
        - Src:             'elf_compress.c:80,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:81,14'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:101,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:102,15'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:104,8'
          Dst:             gelf_xlatetof
        - Src:             'elf_compress.c:105,13'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:117,16'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:127,10'
          Dst:             deflate
        - Src:             'elf_compress.c:130,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:131,15'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:139,13'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:143,23'
          Dst:             realloc
        - Src:             'elf_compress.c:146,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:147,12'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:165,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:166,14'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:169,3'
          Dst:             deflateEnd
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_compress_gnu
      functionSourceFile: '/src/elfutils/libelf/elf_compress_gnu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          417
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - __bswap_64
        - __libelf_compress
        - __libelf_data_type
        - __libelf_decompress
        - __libelf_reset_rawdata
        - __libelf_seterrno
        - elf32_getshdr
        - elf64_getshdr
        - elf_getdata
        - gelf_getehdr
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress_gnu.c:45,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:53,7'
          Dst:             gelf_getehdr
        - Src:             'elf_compress_gnu.c:69,18'
          Dst:             elf32_getshdr
        - Src:             'elf_compress_gnu.c:79,18'
          Dst:             elf64_getshdr
        - Src:             'elf_compress_gnu.c:92,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:98,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:109,23'
          Dst:             __libelf_compress
        - Src:             'elf_compress_gnu.c:122,28'
          Dst:             __bswap_64
        - Src:             'elf_compress_gnu.c:134,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress_gnu.c:150,24'
          Dst:             elf_getdata
        - Src:             'elf_compress_gnu.c:155,35'
          Dst:             memcmp
        - Src:             'elf_compress_gnu.c:157,11'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:166,15'
          Dst:             __bswap_64
        - Src:             'elf_compress_gnu.c:177,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:184,23'
          Dst:             __libelf_decompress
        - Src:             'elf_compress_gnu.c:197,10'
          Dst:             __libelf_data_type
        - Src:             'elf_compress_gnu.c:196,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress_gnu.c:206,7'
          Dst:             __libelf_seterrno
    - functionName:    is_prime
      functionSourceFile: '/src/elfutils/lib/next_prime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_prime
      functionSourceFile: '/src/elfutils/lib/next_prime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_prime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'next_prime.c:66,11'
          Dst:             is_prime
    - functionName:    eu_search_tree_fini
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eu_tdestroy
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'eu-search.c:83,3'
          Dst:             eu_tdestroy
    - functionName:    eu_tdestroy
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tdestroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eu-search.c:69,3'
          Dst:             tdestroy
    - functionName:    tdestroy
      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:    eu_search_tree_init
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eu_tdelete
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tdelete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eu-search.c:59,15'
          Dst:             tdelete
    - functionName:    eu_tfind
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tfind
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'eu-search.c:49,15'
          Dst:             tfind
    - functionName:    eu_tsearch
      functionSourceFile: '/src/elfutils/lib/eu-search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsearch
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eu-search.c:39,15'
          Dst:             tsearch
    - functionName:    elf32_getphdr
      functionSourceFile: '/src/elfutils/libelf/elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __elf32_getphdr_wrlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getphdr.c:246,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:258,12'
          Dst:             __elf32_getphdr_wrlock
    - functionName:    __elf32_getphdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          693
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getphdr.c:62,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:74,11'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             'elf32_getphdr.c:78,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:89,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:101,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:125,5'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:136,5'
          Dst:             __assert_fail
        - Src:             'elf32_getphdr.c:152,6'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:160,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:161,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:162,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:163,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:164,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:165,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:166,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:167,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:183,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:189,16'
          Dst:             pread_retry
        - Src:             'elf32_getphdr.c:195,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:210,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:211,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:212,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:213,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:214,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:215,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:216,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:217,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:225,4'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    elf64_getphdr
      functionSourceFile: '/src/elfutils/libelf/./elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __elf64_getphdr_wrlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getphdr.c:246,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:258,12'
          Dst:             __elf64_getphdr_wrlock
    - functionName:    __elf64_getphdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          663
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getphdr.c:62,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:74,11'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             './elf32_getphdr.c:78,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:89,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:101,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:125,5'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:136,5'
          Dst:             __assert_fail
        - Src:             './elf32_getphdr.c:152,6'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:160,9'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:161,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:162,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:163,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:164,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:165,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:166,9'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:167,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:183,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:189,16'
          Dst:             pread_retry
        - Src:             './elf32_getphdr.c:195,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:210,5'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:211,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:212,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:213,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:214,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:215,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:216,5'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:217,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:225,4'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf32_getshdr
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf32_getshdr_rdlock
        - scn_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:275,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:279,12'
          Dst:             __elf32_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:219,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:225,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf32_getshdr_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:238,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:248,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          725
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __elf_getshdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:61,7'
          Dst:             __elf_getshdrnum_rdlock
        - Src:             'elf32_getshdr.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:85,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:98,7'
          Dst:             __assert_fail
        - Src:             'elf32_getshdr.c:108,4'
          Dst:             __assert_fail
        - Src:             'elf32_getshdr.c:128,5'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:138,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:139,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:140,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:141,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:142,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:143,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:144,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:145,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:146,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:148,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:158,19'
          Dst:             pread_retry
        - Src:             'elf32_getshdr.c:164,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:173,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:174,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:175,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:176,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:177,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:178,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:179,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:180,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:181,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:182,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:189,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:205,3'
          Dst:             __assert_fail
    - functionName:    __elf32_getshdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:260,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:265,14'
          Dst:             load_shdr_wrlock
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/system.h:224,21'
          Dst:             pread
        - Src:             '../lib/system.h:224,21'
          Dst:             __errno_location
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf64_getshdr
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf64_getshdr_rdlock
        - scn_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:275,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:279,12'
          Dst:             __elf64_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:219,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:225,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf64_getshdr_rdlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:238,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:248,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          695
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __elf_getshdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:61,7'
          Dst:             __elf_getshdrnum_rdlock
        - Src:             './elf32_getshdr.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:85,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:98,7'
          Dst:             __assert_fail
        - Src:             './elf32_getshdr.c:108,4'
          Dst:             __assert_fail
        - Src:             './elf32_getshdr.c:128,5'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:138,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:139,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:140,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:141,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:142,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:143,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:144,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:145,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:146,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:148,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:158,19'
          Dst:             pread_retry
        - Src:             './elf32_getshdr.c:164,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:173,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:174,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:175,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:176,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:177,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:178,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:179,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:180,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:181,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:182,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:189,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:205,3'
          Dst:             __assert_fail
    - functionName:    __elf64_getshdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:260,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:265,14'
          Dst:             load_shdr_wrlock
    - functionName:    elf32_offscn
      functionSourceFile: '/src/elfutils/libelf/elf32_offscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __libelf_seterrno
        - elf32_getshdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_offscn.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_offscn.c:63,10'
          Dst:             elf32_getshdr
        - Src:             'elf32_offscn.c:90,4'
          Dst:             __libelf_seterrno
    - functionName:    elf64_offscn
      functionSourceFile: '/src/elfutils/libelf/./elf32_offscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __libelf_seterrno
        - elf64_getshdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_offscn.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_offscn.c:63,10'
          Dst:             elf64_getshdr
        - Src:             './elf32_offscn.c:90,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getchdr
      functionSourceFile: '/src/elfutils/libelf/gelf_getchdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
        - elf32_getchdr
        - elf64_getchdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getchdr.c:46,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getchdr.c:52,26'
          Dst:             elf32_getchdr
        - Src:             'gelf_getchdr.c:61,26'
          Dst:             elf64_getchdr
    - functionName:    elf32_getchdr
      functionSourceFile: '/src/elfutils/libelf/./elf32_getchdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - elf32_getshdr
        - elf_getdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getchdr.h:20,34'
          Dst:             elf32_getshdr
        - Src:             './elf32_getchdr.h:29,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:36,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:42,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:48,18'
          Dst:             elf_getdata
        - Src:             './elf32_getchdr.h:54,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf32_getchdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getchdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __elf32_getshdr_wrlock
        - __elf_getdata_wrlock
        - __libelf_seterrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getchdr.h:20,34'
          Dst:             __elf32_getshdr_wrlock
        - Src:             './elf32_getchdr.h:29,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:36,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:42,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:48,18'
          Dst:             __elf_getdata_wrlock
        - Src:             './elf32_getchdr.h:54,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_getchdr
      functionSourceFile: '/src/elfutils/libelf/./elf32_getchdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - elf64_getshdr
        - elf_getdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getchdr.h:20,34'
          Dst:             elf64_getshdr
        - Src:             './elf32_getchdr.h:29,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:36,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:42,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:48,18'
          Dst:             elf_getdata
        - Src:             './elf32_getchdr.h:54,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf64_getchdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getchdr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __elf64_getshdr_wrlock
        - __elf_getdata_wrlock
        - __libelf_seterrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getchdr.h:20,34'
          Dst:             __elf64_getshdr_wrlock
        - Src:             './elf32_getchdr.h:29,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:36,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:42,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.h:48,18'
          Dst:             __elf_getdata_wrlock
        - Src:             './elf32_getchdr.h:54,7'
          Dst:             __libelf_seterrno
    - functionName:    longest_match
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          477
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate_slow
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          1013
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
        - longest_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1922,13'
          Dst:             fill_window
        - Src:             'deflate.c:1948,31'
          Dst:             longest_match
        - Src:             'deflate.c:1992,25'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1992,25'
          Dst:             flush_pending
        - Src:             'deflate.c:2002,17'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2002,17'
          Dst:             flush_pending
        - Src:             'deflate.c:2024,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2024,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2028,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2028,9'
          Dst:             flush_pending
    - functionName:    fill_window
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          468
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - read_buf
        - slide_hash
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:285,13'
          Dst:             slide_hash
        - Src:             'deflate.c:303,13'
          Dst:             read_buf
    - functionName:    flush_pending
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _tr_flush_bits
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:919,5'
          Dst:             _tr_flush_bits
    - functionName:    slide_hash
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_buf
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - adler32
        - crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:228,23'
          Dst:             adler32
        - Src:             'deflate.c:232,23'
          Dst:             crc32
    - functionName:    deflate_fast
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          793
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
        - longest_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1822,13'
          Dst:             fill_window
        - Src:             'deflate.c:1845,31'
          Dst:             longest_match
        - Src:             'deflate.c:1892,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1892,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1896,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1896,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1900,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:1900,9'
          Dst:             flush_pending
    - functionName:    deflateCopy
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          275
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - deflateEnd
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1292,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:1313,9'
          Dst:             deflateEnd
    - functionName:    deflateStateCheck
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateEnd
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1261,9'
          Dst:             deflateStateCheck
    - functionName:    deflate_rle
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          739
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:2049,13'
          Dst:             fill_window
        - Src:             'deflate.c:2093,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2093,21'
          Dst:             flush_pending
        - Src:             'deflate.c:2097,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2097,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2101,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2101,9'
          Dst:             flush_pending
    - functionName:    deflate_huff
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          343
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _tr_flush_block
        - fill_window
        - flush_pending
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:2115,13'
          Dst:             fill_window
        - Src:             'deflate.c:2129,21'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2129,21'
          Dst:             flush_pending
        - Src:             'deflate.c:2133,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2133,9'
          Dst:             flush_pending
        - Src:             'deflate.c:2137,9'
          Dst:             _tr_flush_block
        - Src:             'deflate.c:2137,9'
          Dst:             flush_pending
    - functionName:    deflate_stored
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          1145
      EdgeCount:       174
      CyclomaticComplexity: 47
      functionsReached:
        - _tr_stored_block
        - flush_pending
        - read_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:1671,9'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1680,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1704,13'
          Dst:             read_buf
        - Src:             'deflate.c:1772,9'
          Dst:             read_buf
        - Src:             'deflate.c:1795,9'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1797,9'
          Dst:             flush_pending
    - functionName:    putShortMSB
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateBound
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deflate.c:855,5'
          Branch Sides:    []
      Callsites:
        - Src:             'deflate.c:850,9'
          Dst:             deflateStateCheck
    - functionName:    deflateTune
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:801,9'
          Dst:             deflateStateCheck
    - functionName:    deflate
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         255
      ICount:          2116
      EdgeCount:       343
      CyclomaticComplexity: 90
      functionsReached:
        - _tr_align
        - _tr_stored_block
        - adler32
        - crc32
        - deflateStateCheck
        - deflate_huff
        - deflate_rle
        - deflate_stored
        - flush_pending
        - putShortMSB
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:950,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:967,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1013,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1017,13'
          Dst:             putShortMSB
        - Src:             'deflate.c:1018,13'
          Dst:             putShortMSB
        - Src:             'deflate.c:1020,23'
          Dst:             adler32
        - Src:             'deflate.c:1024,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1033,23'
          Dst:             crc32
        - Src:             'deflate.c:1050,13'
          Dst:             flush_pending
        - Src:             'deflate.c:1076,31'
          Dst:             crc32
        - Src:             'deflate.c:1091,17'
          Dst:             crc32
        - Src:             'deflate.c:1093,17'
          Dst:             flush_pending
        - Src:             'deflate.c:1104,13'
          Dst:             crc32
        - Src:             'deflate.c:1115,21'
          Dst:             crc32
        - Src:             'deflate.c:1116,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1126,13'
          Dst:             crc32
        - Src:             'deflate.c:1137,21'
          Dst:             crc32
        - Src:             'deflate.c:1138,21'
          Dst:             flush_pending
        - Src:             'deflate.c:1148,13'
          Dst:             crc32
        - Src:             'deflate.c:1155,17'
          Dst:             flush_pending
        - Src:             'deflate.c:1163,27'
          Dst:             crc32
        - Src:             'deflate.c:1168,9'
          Dst:             flush_pending
        - Src:             'deflate.c:1182,34'
          Dst:             deflate_stored
        - Src:             'deflate.c:1183,50'
          Dst:             deflate_huff
        - Src:             'deflate.c:1184,41'
          Dst:             deflate_rle
        - Src:             'deflate.c:1205,17'
          Dst:             _tr_align
        - Src:             'deflate.c:1207,17'
          Dst:             _tr_stored_block
        - Src:             'deflate.c:1220,13'
          Dst:             flush_pending
        - Src:             'deflate.c:1246,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1247,9'
          Dst:             putShortMSB
        - Src:             'deflate.c:1249,5'
          Dst:             flush_pending
    - functionName:    deflateParams
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - deflate
        - deflateStateCheck
        - slide_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:756,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:772,19'
          Dst:             deflate
        - Src:             'deflate.c:781,17'
          Dst:             slide_hash
    - functionName:    deflatePrime
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _tr_flush_bits
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:727,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:744,9'
          Dst:             _tr_flush_bits
    - functionName:    deflatePending
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:714,9'
          Dst:             deflateStateCheck
    - functionName:    deflateSetHeader
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:706,9'
          Dst:             deflateStateCheck
    - functionName:    lm_init
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          107
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateResetKeep
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _tr_init
        - adler32
        - crc32
        - deflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:638,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:660,24'
          Dst:             crc32
        - Src:             'deflate.c:662,9'
          Dst:             adler32
        - Src:             'deflate.c:665,5'
          Dst:             _tr_init
    - functionName:    deflateGetDictionary
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - deflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:621,9'
          Dst:             deflateStateCheck
    - functionName:    deflateSetDictionary
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          352
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - adler32
        - deflateStateCheck
        - fill_window
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:558,9'
          Dst:             deflateStateCheck
        - Src:             'deflate.c:567,23'
          Dst:             adler32
        - Src:             'deflate.c:587,5'
          Dst:             fill_window
        - Src:             'deflate.c:601,9'
          Dst:             fill_window
    - functionName:    deflateReset
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateResetKeep
        - lm_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:698,11'
          Dst:             deflateResetKeep
        - Src:             'deflate.c:700,9'
          Dst:             lm_init
    - functionName:    deflateInit2_
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          512
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - deflateEnd
        - deflateReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:503,9'
          Dst:             deflateEnd
        - Src:             'deflate.c:523,12'
          Dst:             deflateReset
    - functionName:    deflateInit_
      functionSourceFile: '/src/elfutils/zlib/deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deflate.c:373,12'
          Dst:             deflateInit2_
    - functionName:    inflateCodesUsed
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1523,9'
          Dst:             inflateStateCheck
    - functionName:    inflateStateCheck
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateMark
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1513,9'
          Dst:             inflateStateCheck
    - functionName:    inflateValidate
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1501,9'
          Dst:             inflateStateCheck
    - functionName:    inflateUndermine
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1486,9'
          Dst:             inflateStateCheck
    - functionName:    inflateCopy
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          231
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1446,9'
          Dst:             inflateStateCheck
    - functionName:    inflateSyncPoint
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1434,9'
          Dst:             inflateStateCheck
    - functionName:    syncsearch
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateSync
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          229
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inflateReset
        - inflateStateCheck
        - syncsearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1383,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:1399,9'
          Dst:             syncsearch
        - Src:             'inflate.c:1403,11'
          Dst:             syncsearch
        - Src:             'inflate.c:1416,5'
          Dst:             inflateReset
    - functionName:    inflateReset
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateResetKeep
        - inflateStateCheck
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:133,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:138,12'
          Dst:             inflateResetKeep
    - functionName:    inflateResetKeep
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:109,9'
          Dst:             inflateStateCheck
    - functionName:    inflateGetHeader
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1334,9'
          Dst:             inflateStateCheck
    - functionName:    inflateSetDictionary
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - adler32
        - inflateStateCheck
        - updatewindow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1305,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:1312,18'
          Dst:             adler32
        - Src:             'inflate.c:1313,18'
          Dst:             adler32
        - Src:             'inflate.c:1320,11'
          Dst:             updatewindow
    - functionName:    updatewindow
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          251
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateGetDictionary
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1283,9'
          Dst:             inflateStateCheck
    - functionName:    inflateEnd
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inflateStateCheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:1268,9'
          Dst:             inflateStateCheck
    - functionName:    fixedtables
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 291
      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:    inflate
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         728
      ICount:          4662
      EdgeCount:       915
      CyclomaticComplexity: 189
      functionsReached:
        - adler32
        - crc32
        - fixedtables
        - inflateStateCheck
        - inflate_fast
        - inflate_table
        - updatewindow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'inflate.c:621,9'
          Branch Sides:    []
        - Branch String:   'inflate.c:836,13'
          Branch Sides:    []
      Callsites:
        - Src:             'inflate.c:610,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:632,32'
          Dst:             crc32
        - Src:             'inflate.c:633,17'
          Dst:             crc32
        - Src:             'inflate.c:666,42'
          Dst:             adler32
        - Src:             'inflate.c:687,17'
          Dst:             crc32
        - Src:             'inflate.c:696,17'
          Dst:             crc32
        - Src:             'inflate.c:707,17'
          Dst:             crc32
        - Src:             'inflate.c:718,21'
          Dst:             crc32
        - Src:             'inflate.c:739,40'
          Dst:             crc32
        - Src:             'inflate.c:761,36'
          Dst:             crc32
        - Src:             'inflate.c:783,36'
          Dst:             crc32
        - Src:             'inflate.c:806,42'
          Dst:             crc32
        - Src:             'inflate.c:821,42'
          Dst:             adler32
        - Src:             'inflate.c:843,17'
          Dst:             fixedtables
        - Src:             'inflate.c:928,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1003,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1012,19'
          Dst:             inflate_table
        - Src:             'inflate.c:1029,17'
          Dst:             inflate_fast
        - Src:             'inflate.c:1191,25'
          Dst:             crc32
        - Src:             'inflate.c:1191,25'
          Dst:             adler32
        - Src:             'inflate.c:1246,13'
          Dst:             updatewindow
        - Src:             'inflate.c:1257,13'
          Dst:             crc32
        - Src:             'inflate.c:1257,13'
          Dst:             adler32
    - functionName:    inflatePrime
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - inflateStateCheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:226,9'
          Dst:             inflateStateCheck
    - functionName:    inflateInit_
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:220,12'
          Dst:             inflateInit2_
    - functionName:    inflateInit2_
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inflateReset2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:210,11'
          Dst:             inflateReset2
    - functionName:    inflateReset2
      functionSourceFile: '/src/elfutils/zlib/inflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - inflateReset
        - inflateStateCheck
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'inflate.c:146,9'
          Dst:             inflateStateCheck
        - Src:             'inflate.c:175,12'
          Dst:             inflateReset
    - functionName:    inflate_table
      functionSourceFile: '/src/elfutils/zlib/inftrees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          835
      EdgeCount:       159
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'inftrees.c:176,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    send_tree
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          1105
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_tree
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_reverse
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_codes
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bi_reverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:226,29'
          Dst:             bi_reverse
    - functionName:    gen_bitlen
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          406
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqdownheap
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          257
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_tally
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_all_trees
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          500
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - send_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:848,5'
          Dst:             send_tree
        - Src:             'trees.c:851,5'
          Dst:             send_tree
    - functionName:    compress_block
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          869
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_bl_tree
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - build_tree
        - scan_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:802,5'
          Dst:             scan_tree
        - Src:             'trees.c:803,5'
          Dst:             scan_tree
        - Src:             'trees.c:806,5'
          Dst:             build_tree
    - functionName:    build_tree
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          385
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - gen_bitlen
        - gen_codes
        - pqdownheap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:665,42'
          Dst:             pqdownheap
        - Src:             'trees.c:672,9'
          Dst:             pqdownheap
        - Src:             'trees.c:691,9'
          Dst:             pqdownheap
        - Src:             'trees.c:700,5'
          Dst:             gen_bitlen
        - Src:             'trees.c:703,5'
          Dst:             gen_codes
    - functionName:    detect_data_type
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_flush_block
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          402
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _tr_stored_block
        - bi_windup
        - build_bl_tree
        - build_tree
        - compress_block
        - detect_data_type
        - init_block
        - send_all_trees
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:1005,34'
          Dst:             detect_data_type
        - Src:             'trees.c:1008,9'
          Dst:             build_tree
        - Src:             'trees.c:1012,9'
          Dst:             build_tree
        - Src:             'trees.c:1022,23'
          Dst:             build_bl_tree
        - Src:             'trees.c:1054,9'
          Dst:             _tr_stored_block
        - Src:             'trees.c:1058,9'
          Dst:             compress_block
        - Src:             'trees.c:1065,9'
          Dst:             send_all_trees
        - Src:             'trees.c:1067,9'
          Dst:             compress_block
        - Src:             'trees.c:1077,5'
          Dst:             init_block
        - Src:             'trees.c:1080,9'
          Dst:             bi_windup
    - functionName:    _tr_stored_block
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          219
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_windup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:861,5'
          Dst:             bi_windup
    - functionName:    init_block
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bi_windup
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_align
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          225
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bi_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:892,5'
          Dst:             bi_flush
    - functionName:    bi_flush
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_flush_bits
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bi_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:879,5'
          Dst:             bi_flush
    - functionName:    tr_static_init
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tr_init
      functionSourceFile: '/src/elfutils/zlib/trees.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_block
        - tr_static_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trees.c:456,5'
          Dst:             tr_static_init
        - Src:             'trees.c:475,5'
          Dst:             init_block
    - functionName:    zcfree
      functionSourceFile: '/src/elfutils/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zcalloc
      functionSourceFile: '/src/elfutils/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zError
      functionSourceFile: '/src/elfutils/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zlibCompileFlags
      functionSourceFile: '/src/elfutils/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zlibVersion
      functionSourceFile: '/src/elfutils/zlib/zutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzclose
      functionSourceFile: '/src/elfutils/zlib/gzclose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gzclose_r
        - gzclose_w
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gzclose.c:19,37'
          Dst:             gzclose_r
        - Src:             'gzclose.c:19,55'
          Dst:             gzclose_w
    - functionName:    gz_intmax
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzclearerr
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gz_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:520,5'
          Dst:             gz_error
    - functionName:    gz_error
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - strlen
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:551,38'
          Dst:             strlen
        - Src:             'gzlib.c:551,60'
          Dst:             strlen
        - Src:             'gzlib.c:557,32'
          Dst:             strlen
        - Src:             'gzlib.c:557,54'
          Dst:             strlen
        - Src:             'gzlib.c:557,11'
          Dst:             snprintf
    - functionName:    gzerror
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzeof
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzoffset
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gzoffset64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:467,11'
          Dst:             gzoffset64
    - functionName:    gzoffset64
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lseek64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:455,14'
          Dst:             lseek64
    - functionName:    lseek64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gztell
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gztell64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:438,11'
          Dst:             gztell64
    - functionName:    gztell64
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzseek
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gzseek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:415,11'
          Dst:             gzseek64
    - functionName:    gzseek64
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          371
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - gz_error
        - gzrewind
        - lseek64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:369,15'
          Dst:             lseek64
        - Src:             'gzlib.c:376,9'
          Dst:             gz_error
        - Src:             'gzlib.c:389,13'
          Dst:             gzrewind
    - functionName:    gzrewind
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - gz_reset
        - lseek64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:332,9'
          Dst:             lseek64
        - Src:             'gzlib.c:334,5'
          Dst:             gz_reset
    - functionName:    gz_reset
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gz_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:79,5'
          Dst:             gz_error
    - functionName:    gzbuffer
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzdopen
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gz_open
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:277,11'
          Dst:             snprintf
        - Src:             'gzlib.c:281,10'
          Dst:             gz_open
    - functionName:    gz_open
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          400
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - gz_reset
        - lseek64
        - open
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gzlib.c:117,13'
          Branch Sides:    []
      Callsites:
        - Src:             'gzlib.c:189,15'
          Dst:             strlen
        - Src:             'gzlib.c:204,15'
          Dst:             snprintf
        - Src:             'gzlib.c:235,9'
          Dst:             open
        - Src:             'gzlib.c:242,9'
          Dst:             lseek64
        - Src:             'gzlib.c:248,24'
          Dst:             lseek64
        - Src:             'gzlib.c:253,5'
          Dst:             gz_reset
    - functionName:    gzopen64
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gz_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:266,12'
          Dst:             gz_open
    - functionName:    gzopen
      functionSourceFile: '/src/elfutils/zlib/gzlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gz_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzlib.c:261,12'
          Dst:             gz_open
    - functionName:    gz_avail
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - gz_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:58,13'
          Dst:             gz_load
    - functionName:    gz_load
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - gz_error
        - read
        - strerror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:22,15'
          Dst:             read
        - Src:             'gzread.c:28,34'
          Dst:             __errno_location
        - Src:             'gzread.c:28,34'
          Dst:             strerror
        - Src:             'gzread.c:28,9'
          Dst:             gz_error
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gz_decomp
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - gz_avail
        - gz_error
        - inflate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:165,36'
          Dst:             gz_avail
        - Src:             'gzread.c:168,13'
          Dst:             gz_error
        - Src:             'gzread.c:173,15'
          Dst:             inflate
        - Src:             'gzread.c:175,13'
          Dst:             gz_error
        - Src:             'gzread.c:180,13'
          Dst:             gz_error
        - Src:             'gzread.c:184,13'
          Dst:             gz_error
    - functionName:    gzclose_r
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - gz_error
        - inflateEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:592,9'
          Dst:             inflateEnd
        - Src:             'gzread.c:597,5'
          Dst:             gz_error
        - Src:             'gzread.c:599,11'
          Dst:             close
    - functionName:    gzdirect
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gz_look
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:570,15'
          Dst:             gz_look
    - functionName:    gz_look
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          275
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - gz_avail
        - gz_error
        - inflateInit2_
        - inflateReset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:87,13'
          Dst:             gz_error
        - Src:             'gzread.c:98,13'
          Dst:             inflateInit2_
        - Src:             'gzread.c:102,13'
          Dst:             gz_error
        - Src:             'gzread.c:109,13'
          Dst:             gz_avail
        - Src:             'gzread.c:124,9'
          Dst:             inflateReset
    - functionName:    gz_fetch
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - gz_decomp
        - gz_load
        - gz_look
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gzread.c:212,9'
          Branch Sides:    []
      Callsites:
        - Src:             'gzread.c:214,17'
          Dst:             gz_look
        - Src:             'gzread.c:220,17'
          Dst:             gz_load
        - Src:             'gzread.c:228,17'
          Dst:             gz_decomp
    - functionName:    gzgets
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          306
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - gz_fetch
        - gz_skip
        - memchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:518,13'
          Dst:             gz_skip
        - Src:             'gzread.c:529,35'
          Dst:             gz_fetch
        - Src:             'gzread.c:538,32'
          Dst:             memchr
    - functionName:    gz_skip
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - gz_fetch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:258,17'
          Dst:             gz_fetch
    - functionName:    gzungetc
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          301
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - gz_error
        - gz_look
        - gz_skip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:448,15'
          Dst:             gz_look
        - Src:             'gzread.c:458,13'
          Dst:             gz_skip
        - Src:             'gzread.c:478,9'
          Dst:             gz_error
    - functionName:    gzgetc_
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gzgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:434,12'
          Dst:             gzgetc
    - functionName:    gzgetc
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gz_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:430,12'
          Dst:             gz_read
    - functionName:    gz_read
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          295
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - gz_decomp
        - gz_fetch
        - gz_load
        - gz_skip
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:279,13'
          Dst:             gz_skip
        - Src:             'gzread.c:310,17'
          Dst:             gz_fetch
        - Src:             'gzread.c:319,17'
          Dst:             gz_load
        - Src:             'gzread.c:327,17'
          Dst:             gz_decomp
    - functionName:    gzfread
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - gz_error
        - gz_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:394,9'
          Dst:             gz_error
        - Src:             'gzread.c:399,18'
          Dst:             gz_read
    - functionName:    gzread
      functionSourceFile: '/src/elfutils/zlib/gzread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - gz_error
        - gz_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzread.c:361,9'
          Dst:             gz_error
        - Src:             'gzread.c:366,21'
          Dst:             gz_read
    - functionName:    gzclose_w
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - deflateEnd
        - gz_comp
        - gz_error
        - gz_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:611,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:616,9'
          Dst:             gz_comp
        - Src:             'gzwrite.c:620,19'
          Dst:             deflateEnd
        - Src:             'gzwrite.c:625,5'
          Dst:             gz_error
        - Src:             'gzwrite.c:627,9'
          Dst:             close
    - functionName:    gz_zero
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gz_comp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:149,27'
          Dst:             gz_comp
        - Src:             'gzwrite.c:164,13'
          Dst:             gz_comp
    - functionName:    gz_comp
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          369
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - deflate
        - deflateReset
        - gz_error
        - gz_init
        - strerror
        - write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:71,29'
          Dst:             gz_init
        - Src:             'gzwrite.c:78,20'
          Dst:             write
        - Src:             'gzwrite.c:80,42'
          Dst:             __errno_location
        - Src:             'gzwrite.c:80,42'
          Dst:             strerror
        - Src:             'gzwrite.c:80,17'
          Dst:             gz_error
        - Src:             'gzwrite.c:94,9'
          Dst:             deflateReset
        - Src:             'gzwrite.c:108,24'
          Dst:             write
        - Src:             'gzwrite.c:110,46'
          Dst:             __errno_location
        - Src:             'gzwrite.c:110,46'
          Dst:             strerror
        - Src:             'gzwrite.c:110,21'
          Dst:             gz_error
        - Src:             'gzwrite.c:124,15'
          Dst:             deflate
        - Src:             'gzwrite.c:126,13'
          Dst:             gz_error
    - functionName:    gz_init
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - deflateInit2_
        - gz_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:18,9'
          Dst:             gz_error
        - Src:             'gzwrite.c:28,13'
          Dst:             gz_error
        - Src:             'gzwrite.c:36,15'
          Dst:             deflateInit2_
        - Src:             'gzwrite.c:41,13'
          Dst:             gz_error
    - functionName:    gzsetparams
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - deflateParams
        - gz_comp
        - gz_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:578,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:585,31'
          Dst:             gz_comp
        - Src:             'gzwrite.c:587,9'
          Dst:             deflateParams
    - functionName:    gzflush
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - gz_comp
        - gz_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:547,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:552,11'
          Dst:             gz_comp
    - functionName:    gzprintf
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gzvprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:435,11'
          Dst:             gzvprintf
    - functionName:    gzvprintf
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          297
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - gz_comp
        - gz_init
        - gz_zero
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:377,29'
          Dst:             gz_init
        - Src:             'gzwrite.c:383,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:407,11'
          Dst:             vsnprintf
        - Src:             'gzwrite.c:421,13'
          Dst:             gz_comp
    - functionName:    gzputs
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gz_error
        - gz_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:346,11'
          Dst:             strlen
        - Src:             'gzwrite.c:348,9'
          Dst:             gz_error
        - Src:             'gzwrite.c:351,11'
          Dst:             gz_write
    - functionName:    gz_write
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          321
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - gz_comp
        - gz_init
        - gz_zero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:181,29'
          Dst:             gz_init
        - Src:             'gzwrite.c:187,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:209,24'
          Dst:             gz_comp
        - Src:             'gzwrite.c:215,37'
          Dst:             gz_comp
        - Src:             'gzwrite.c:226,17'
          Dst:             gz_comp
    - functionName:    gzputc
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - gz_write
        - gz_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:306,13'
          Dst:             gz_zero
        - Src:             'gzwrite.c:326,9'
          Dst:             gz_write
    - functionName:    gzfwrite
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - gz_error
        - gz_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:278,9'
          Dst:             gz_error
        - Src:             'gzwrite.c:283,18'
          Dst:             gz_write
    - functionName:    gzwrite
      functionSourceFile: '/src/elfutils/zlib/gzwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gz_error
        - gz_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gzwrite.c:252,9'
          Dst:             gz_error
        - Src:             'gzwrite.c:257,17'
          Dst:             gz_write
    - functionName:    adler32_combine64
      functionSourceFile: '/src/elfutils/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:163,12'
          Dst:             adler32_combine_
    - functionName:    adler32_combine_
      functionSourceFile: '/src/elfutils/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adler32_combine
      functionSourceFile: '/src/elfutils/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_combine_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:159,12'
          Dst:             adler32_combine_
    - functionName:    adler32
      functionSourceFile: '/src/elfutils/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adler32_z
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'adler32.c:129,12'
          Dst:             adler32_z
    - functionName:    adler32_z
      functionSourceFile: '/src/elfutils/zlib/adler32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          575
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_combine_op
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1048,12'
          Dst:             multmodp
    - functionName:    multmodp
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_combine_gen
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_combine_gen64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1043,12'
          Dst:             crc32_combine_gen64
    - functionName:    crc32_combine_gen64
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1038,12'
          Dst:             x2nmodp
    - functionName:    x2nmodp
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - multmodp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:182,17'
          Dst:             multmodp
    - functionName:    crc32_combine
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_combine64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1030,12'
          Dst:             crc32_combine64
    - functionName:    crc32_combine64
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multmodp
        - x2nmodp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1025,21'
          Dst:             x2nmodp
        - Src:             'crc32.c:1025,12'
          Dst:             multmodp
    - functionName:    crc32
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_z
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:1017,12'
          Dst:             crc32_z
    - functionName:    crc32_z
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          725
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - byte_swap
        - crc_word
        - crc_word_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc32.c:841,19'
          Dst:             crc_word
        - Src:             'crc32.c:843,19'
          Dst:             crc_word
        - Src:             'crc32.c:845,19'
          Dst:             crc_word
        - Src:             'crc32.c:847,19'
          Dst:             crc_word
        - Src:             'crc32.c:849,19'
          Dst:             crc_word
        - Src:             'crc32.c:880,20'
          Dst:             byte_swap
        - Src:             'crc32.c:963,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:965,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:967,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:969,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:971,20'
          Dst:             crc_word_big
        - Src:             'crc32.c:980,19'
          Dst:             byte_swap
    - functionName:    crc_word
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    byte_swap
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc_word_big
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_crc_table
      functionSourceFile: '/src/elfutils/zlib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate_fast
      functionSourceFile: '/src/elfutils/zlib/inffast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          1019
      EdgeCount:       145
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
