---
Fuzzer filename: '/src/fuzz-dwfl-core.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz-dwfl-core.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - close
        - dwfl_begin
        - dwfl_core_file_attach
        - dwfl_core_file_report
        - dwfl_end
        - dwfl_report_end
        - elf_begin
        - elf_end
        - elf_version
        - lseek
        - mkstemp
        - unlink
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-dwfl-core.c:37,7'
          Dst:             mkstemp
        - Src:             'fuzz-dwfl-core.c:38,2'
          Dst:             __assert_fail
        - Src:             'fuzz-dwfl-core.c:40,6'
          Dst:             write
        - Src:             'fuzz-dwfl-core.c:41,2'
          Dst:             __assert_fail
        - Src:             'fuzz-dwfl-core.c:43,11'
          Dst:             lseek
        - Src:             'fuzz-dwfl-core.c:44,2'
          Dst:             __assert_fail
        - Src:             'fuzz-dwfl-core.c:46,2'
          Dst:             elf_version
        - Src:             'fuzz-dwfl-core.c:47,9'
          Dst:             elf_begin
        - Src:             'fuzz-dwfl-core.c:50,9'
          Dst:             dwfl_begin
        - Src:             'fuzz-dwfl-core.c:51,2'
          Dst:             __assert_fail
        - Src:             'fuzz-dwfl-core.c:52,6'
          Dst:             dwfl_core_file_report
        - Src:             'fuzz-dwfl-core.c:54,6'
          Dst:             dwfl_report_end
        - Src:             'fuzz-dwfl-core.c:56,6'
          Dst:             dwfl_core_file_attach
        - Src:             'fuzz-dwfl-core.c:60,2'
          Dst:             dwfl_end
        - Src:             'fuzz-dwfl-core.c:61,2'
          Dst:             elf_end
        - Src:             'fuzz-dwfl-core.c:62,2'
          Dst:             close
        - Src:             'fuzz-dwfl-core.c:63,2'
          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:    177
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    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:    38
      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: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - elf_version
      functionUses:    1
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_end
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __libdwfl_module_free
        - __libdwfl_process_free
        - close
        - elf_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_end.c:46,5'
          Dst:             __libdwfl_process_free
        - Src:             'dwfl_end.c:57,7'
          Dst:             __libdwfl_module_free
        - Src:             'dwfl_end.c:63,7'
          Dst:             elf_end
        - Src:             'dwfl_end.c:65,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:    101
      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:    __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:    47
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      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:    1
      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: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          333
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - close
        - dwarf_cfi_end
        - dwarf_end
        - ebl_closebackend
        - elf_end
        - free_cu
        - free_file
        - nofree
        - tdestroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:65,5'
          Dst:             tdestroy
        - Src:             'dwfl_module.c:65,5'
          Dst:             nofree
        - Src:             'dwfl_module.c:73,2'
          Dst:             free_cu
        - Src:             'dwfl_module.c:83,7'
          Dst:             dwarf_cfi_end
        - Src:             'dwfl_module.c:96,7'
          Dst:             dwarf_end
        - Src:             'dwfl_module.c:99,4'
          Dst:             dwarf_end
        - Src:             'dwfl_module.c:101,6'
          Dst:             elf_end
        - Src:             'dwfl_module.c:103,6'
          Dst:             close
        - Src:             'dwfl_module.c:108,5'
          Dst:             ebl_closebackend
        - Src:             'dwfl_module.c:111,5'
          Dst:             free_file
        - Src:             'dwfl_module.c:112,3'
          Dst:             free_file
        - Src:             'dwfl_module.c:113,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:    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:    11
      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: 149
      functionLinenumberEnd: 159
      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: 168
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __libdwfl_seterrno
        - calloc
        - strcmp
        - strdup
        - use
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module.c:174,8'
          Dst:             strcmp
        - Src:             'dwfl_module.c:180,11'
          Dst:             use
        - Src:             'dwfl_module.c:187,22'
          Dst:             calloc
        - Src:             'dwfl_module.c:191,15'
          Dst:             strdup
        - Src:             'dwfl_module.c:196,7'
          Dst:             __libdwfl_seterrno
        - 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:    57
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_begin
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_report_begin_add
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      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:    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:    91
      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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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
        - basename
        - close
        - fstat
        - stat
        - strchr
        - strdup
        - strlen
        - strndup
        - strsep
        - try_open
        - validate
      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:             basename
        - 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:             basename
        - 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:             basename
        - 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:    basename
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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_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:    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:    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:    131
      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:    2
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_fail
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdwfl_seterrno
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:42,5'
          Dst:             __libdwfl_seterrno
    - functionName:    elf_begin_rand
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          351
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __isoc23_strtoll
        - do_fail
        - elf_clone
        - elf_getdata_rawchunk
        - elf_memory
        - pread_retry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:65,12'
          Dst:             do_fail
        - Src:             'core-file.c:80,9'
          Dst:             do_fail
        - Src:             'core-file.c:85,16'
          Dst:             pread_retry
        - Src:             'core-file.c:90,9'
          Dst:             do_fail
        - Src:             'core-file.c:95,14'
          Dst:             __isoc23_strtoll
        - Src:             'core-file.c:98,9'
          Dst:             do_fail
        - Src:             'core-file.c:102,12'
          Dst:             do_fail
        - Src:             'core-file.c:110,12'
          Dst:             elf_clone
        - Src:             'core-file.c:116,20'
          Dst:             elf_getdata_rawchunk
        - Src:             'core-file.c:119,3'
          Dst:             __assert_fail
        - Src:             'core-file.c:120,10'
          Dst:             elf_memory
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    __isoc23_strtoll
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_r_debug_info
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - elf_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:417,7'
          Dst:             elf_end
        - Src:             'core-file.c:419,2'
          Dst:             close
    - functionName:    core_file_read_eagerly
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - elf_begin_rand
        - elf_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:193,12'
          Dst:             elf_memory
        - Src:             'core-file.c:204,15'
          Dst:             elf_begin_rand
    - functionName:    dwfl_core_file_report
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          599
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - __libdwfl_dynamic_vaddr_get
        - __libdwfl_report_elf
        - __libdwfl_seterrno
        - basename
        - calloc
        - clear_r_debug_info
        - core_file_read_eagerly
        - dwfl_elf_phdr_memory_callback
        - dwfl_link_map_report
        - dwfl_report_core_segments
        - dwfl_segment_report_module
        - elf_getdata_rawchunk
        - elf_getphdrnum
        - gelf_getnote
        - memcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:451,7'
          Dst:             elf_getphdrnum
        - Src:             'core-file.c:453,7'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:470,22'
          Dst:             calloc
        - Src:             'core-file.c:473,8'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:478,46'
          Dst:             strdup
        - Src:             'core-file.c:486,4'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:493,13'
          Dst:             dwfl_report_core_segments
        - Src:             'core-file.c:515,25'
          Dst:             elf_getdata_rawchunk
        - Src:             'core-file.c:527,18'
          Dst:             gelf_getnote
        - Src:             'core-file.c:530,7'
          Dst:             memcmp
        - Src:             'core-file.c:551,16'
          Dst:             dwfl_link_map_report
        - Src:             'core-file.c:551,16'
          Dst:             dwfl_elf_phdr_memory_callback
        - Src:             'core-file.c:562,17'
          Dst:             dwfl_segment_report_module
        - Src:             'core-file.c:562,17'
          Dst:             dwfl_elf_phdr_memory_callback
        - Src:             'core-file.c:562,17'
          Dst:             core_file_read_eagerly
        - Src:             'core-file.c:570,4'
          Dst:             clear_r_debug_info
        - Src:             'core-file.c:595,13'
          Dst:             __libdwfl_dynamic_vaddr_get
        - Src:             'core-file.c:598,41'
          Dst:             basename
        - Src:             'core-file.c:598,13'
          Dst:             __libdwfl_report_elf
        - Src:             'core-file.c:626,3'
          Dst:             clear_r_debug_info
    - functionName:    dwfl_report_core_segments
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __libdwfl_seterrno
        - dwfl_report_segment
        - gelf_getphdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core-file.c:144,7'
          Branch Sides:    []
      Callsites:
        - Src:             'core-file.c:138,25'
          Dst:             gelf_getphdr
        - Src:             'core-file.c:141,4'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:147,13'
          Dst:             dwfl_report_segment
    - functionName:    dwfl_elf_phdr_memory_callback
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          667
      EdgeCount:       143
      CyclomaticComplexity: 39
      functionsReached:
        - __libdwfl_seterrno
        - do_more
        - gelf_getphdr
        - memchr
        - pread_retry
        - update_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:304,9'
          Dst:             gelf_getphdr
        - Src:             'core-file.c:313,3'
          Dst:             update_end
        - Src:             'core-file.c:316,9'
          Dst:             do_more
        - Src:             'core-file.c:320,10'
          Dst:             do_more
        - Src:             'core-file.c:324,12'
          Dst:             do_more
        - Src:             'core-file.c:345,22'
          Dst:             memchr
        - Src:             'core-file.c:373,8'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:378,23'
          Dst:             pread_retry
        - Src:             'core-file.c:384,6'
          Dst:             __libdwfl_seterrno
        - Src:             'core-file.c:390,22'
          Dst:             memchr
    - functionName:    __libdwfl_dynamic_vaddr_get
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - elf_getphdrnum
        - gelf_getphdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:429,7'
          Dst:             elf_getphdrnum
        - Src:             'core-file.c:434,25'
          Dst:             gelf_getphdr
    - functionName:    update_end
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_more
      functionSourceFile: '/src/elfutils/libdwfl/core-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - gelf_getphdr
        - update_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core-file.c:263,11'
          Dst:             gelf_getphdr
        - Src:             'core-file.c:273,4'
          Dst:             update_end
    - 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:    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: 225
      functionLinenumberEnd: 226
      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:226,10'
          Dst:             libdw_open_elf
    - functionName:    libdw_open_elf
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          299
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __libdw_image_header
        - 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:163,8'
          Dst:             elf_end
        - Src:             'open.c:165,16'
          Dst:             what_kind
        - Src:             'open.c:181,7'
          Dst:             elf_end
        - Src:             'open.c:188,7'
          Dst:             close
    - functionName:    __libdw_open_elf_memory
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elf_memory
        - libdw_open_elf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:213,11'
          Dst:             elf_memory
        - Src:             'open.c:220,10'
          Dst:             libdw_open_elf
    - functionName:    __libdw_open_file
      functionSourceFile: '/src/elfutils/libdwfl/open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'open.c:199,10'
          Dst:             libdw_open_elf
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 304
      functionLinenumberEnd: 314
      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:306,21'
          Dst:             dwfl_thread_tid
    - functionName:    dwfl_thread_tid
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      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:    state_fetch_pc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      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:42,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_frame.c:47,7'
          Dst:             abort
        - Src:             'dwfl_frame.c:52,6'
          Dst:             ebl_abi_cfi
        - Src:             'dwfl_frame.c:54,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:59,12'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:61,6'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:64,32'
          Dst:             ebl_ra_offset
        - Src:             'dwfl_frame.c:69,3'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_states
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      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: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ebl_frame_nregs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:88,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:90,18'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:93,3'
          Dst:             __assert_fail
    - functionName:    dwfl_thread_getframes
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 456
      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:399,7'
          Dst:             ebl_frame_nregs
        - Src:             'dwfl_frame.c:401,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:404,7'
          Dst:             state_alloc
        - Src:             'dwfl_frame.c:406,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:413,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:419,9'
          Dst:             state_fetch_pc
        - Src:             'dwfl_frame.c:423,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:433,4'
          Dst:             free_states
        - Src:             'dwfl_frame.c:436,7'
          Dst:             __libdwfl_frame_unwind
        - Src:             'dwfl_frame.c:444,20'
          Dst:             dwfl_errno
        - Src:             'dwfl_frame.c:449,7'
          Dst:             free_states
        - Src:             'dwfl_frame.c:450,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:453,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:454,3'
          Dst:             free_states
    - functionName:    get_one_thread_frames_cb
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      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:380,10'
          Dst:             dwfl_thread_getframes
    - functionName:    getthread
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __libdwfl_seterrno
        - dwfl_getthreads
        - get_one_thread_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:325,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:332,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:355,14'
          Dst:             dwfl_getthreads
        - Src:             'dwfl_frame.c:355,14'
          Dst:             get_one_thread_cb
        - Src:             'dwfl_frame.c:362,2'
          Dst:             __errno_location
        - Src:             'dwfl_frame.c:363,2'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_getthreads
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdwfl_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:257,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:264,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:281,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:287,7'
          Dst:             __assert_fail
    - functionName:    dwfl_getthread_frames
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      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:389,10'
          Dst:             getthread
        - Src:             'dwfl_frame.c:389,10'
          Dst:             get_one_thread_frames_cb
    - functionName:    dwfl_frame_thread
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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: 232
      functionLinenumberEnd: 233
      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: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libdwfl_seterrno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:217,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:223,7'
          Dst:             __libdwfl_seterrno
    - functionName:    process_alloc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      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: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,10'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_attach_state
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __libdwfl_canon_error
        - __libdwfl_module_getebl
        - __libdwfl_seterrno
        - ebl_closebackend
        - ebl_openbackend
        - process_alloc
        - startswith
        - strcmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame.c:139,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:151,25'
          Dst:             __libdwfl_canon_error
        - Src:             'dwfl_frame.c:152,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame.c:160,13'
          Dst:             ebl_openbackend
        - Src:             'dwfl_frame.c:176,8'
          Dst:             startswith
        - Src:             'dwfl_frame.c:177,19'
          Dst:             strrchr
        - Src:             'dwfl_frame.c:177,11'
          Dst:             strcmp
        - Src:             'dwfl_frame.c:180,23'
          Dst:             __libdwfl_module_getebl
        - Src:             'dwfl_frame.c:194,3'
          Dst:             process_alloc
        - Src:             'dwfl_frame.c:199,2'
          Dst:             ebl_closebackend
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdwfl_process_free
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      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:114,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame.c:117,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:    13
      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: 698
      functionLinenumberEnd: 703
      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: 687
      functionLinenumberEnd: 694
      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:689,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:691,9'
          Dst:             dwfl_frame_reg
    - functionName:    setfunc
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 683
      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:672,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:673,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:674,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:680,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: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          111
      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: 529
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          419
      EdgeCount:       99
      CyclomaticComplexity: 27
      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:531,7'
          Dst:             dwarf_cfi_addrframe
        - Src:             'frame_unwind.c:533,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:537,25'
          Dst:             new_unwound
        - Src:             'frame_unwind.c:540,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:548,18'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:549,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:554,9'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:556,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:564,11'
          Dst:             dwarf_frame_register
        - Src:             'frame_unwind.c:567,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:583,12'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:588,8'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:592,18'
          Dst:             expr_eval
        - Src:             'frame_unwind.c:602,12'
          Dst:             ebl_func_addr_mask
        - Src:             'frame_unwind.c:612,8'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:616,13'
          Dst:             __libdwfl_frame_reg_set
        - Src:             'frame_unwind.c:618,4'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:624,15'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:630,17'
          Dst:             dwfl_frame_reg
        - Src:             'frame_unwind.c:647,23'
          Dst:             ebl_ra_offset
        - Src:             'frame_unwind.c:655,10'
          Dst:             ebl_dwarf_to_regno
        - Src:             'frame_unwind.c:656,20'
          Dst:             ebl_frame_nregs
        - Src:             'frame_unwind.c:657,6'
          Dst:             __libdwfl_seterrno
    - functionName:    __libdwfl_frame_unwind
      functionSourceFile: '/src/elfutils/libdwfl/frame_unwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          247
      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:715,13'
          Dst:             dwfl_frame_pc
        - Src:             'frame_unwind.c:722,22'
          Dst:             dwfl_addrmodule
        - Src:             'frame_unwind.c:724,5'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:728,27'
          Dst:             dwfl_module_eh_cfi
        - Src:             'frame_unwind.c:731,4'
          Dst:             handle_cfi
        - Src:             'frame_unwind.c:735,30'
          Dst:             dwfl_module_dwarf_cfi
        - Src:             'frame_unwind.c:738,4'
          Dst:             handle_cfi
        - Src:             'frame_unwind.c:743,3'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:747,7'
          Dst:             new_unwound
        - Src:             'frame_unwind.c:749,7'
          Dst:             __libdwfl_seterrno
        - Src:             'frame_unwind.c:755,9'
          Dst:             ebl_unwind
        - Src:             'frame_unwind.c:755,9'
          Dst:             setfunc
        - Src:             'frame_unwind.c:755,9'
          Dst:             getfunc
        - Src:             'frame_unwind.c:755,9'
          Dst:             readfunc
        - Src:             'frame_unwind.c:759,7'
          Dst:             __assert_fail
        - Src:             'frame_unwind.c:765,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:    2
      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:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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:    core_detach
      functionSourceFile: '/src/elfutils/libdwfl/linux-core-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebl_closebackend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-core-attach.c:299,3'
          Dst:             ebl_closebackend
    - functionName:    core_set_initial_registers
      functionSourceFile: '/src/elfutils/libdwfl/linux-core-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          616
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __libdwfl_frame_reg_get
        - __uint32_identity
        - __uint64_identity
        - abort
        - dwfl_thread_state_register_pc
        - dwfl_thread_state_registers
        - dwfl_thread_tid
        - ebl_core_note
        - ebl_frame_nregs
        - elf_getident
        - gelf_getclass
        - gelf_getnote
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'linux-core-attach.c:222,7'
          Branch Sides:    []
        - Branch String:   'linux-core-attach.c:263,4'
          Branch Sides:    []
      Callsites:
        - Src:             'linux-core-attach.c:178,18'
          Dst:             ebl_frame_nregs
        - Src:             'linux-core-attach.c:179,3'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:180,3'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:181,24'
          Dst:             gelf_getnote
        - Src:             'linux-core-attach.c:195,23'
          Dst:             ebl_core_note
        - Src:             'linux-core-attach.c:203,9'
          Dst:             strcmp
        - Src:             'linux-core-attach.c:205,3'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:209,14'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:210,9'
          Dst:             __bswap_32
        - Src:             'linux-core-attach.c:210,27'
          Dst:             __uint32_identity
        - Src:             'linux-core-attach.c:215,3'
          Dst:             dwfl_thread_tid
        - Src:             'linux-core-attach.c:215,3'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:222,15'
          Dst:             gelf_getclass
        - Src:             'linux-core-attach.c:226,13'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:227,8'
          Dst:             __bswap_32
        - Src:             'linux-core-attach.c:227,26'
          Dst:             __uint32_identity
        - Src:             'linux-core-attach.c:233,13'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:234,8'
          Dst:             __bswap_64
        - Src:             'linux-core-attach.c:234,26'
          Dst:             __uint64_identity
        - Src:             'linux-core-attach.c:238,4'
          Dst:             abort
        - Src:             'linux-core-attach.c:240,7'
          Dst:             dwfl_thread_state_register_pc
        - Src:             'linux-core-attach.c:260,11'
          Dst:             __libdwfl_frame_reg_get
        - Src:             'linux-core-attach.c:268,17'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:269,12'
          Dst:             __bswap_32
        - Src:             'linux-core-attach.c:269,30'
          Dst:             __uint32_identity
        - Src:             'linux-core-attach.c:276,17'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:277,12'
          Dst:             __bswap_64
        - Src:             'linux-core-attach.c:277,30'
          Dst:             __uint64_identity
        - Src:             'linux-core-attach.c:282,8'
          Dst:             abort
        - Src:             'linux-core-attach.c:286,6'
          Dst:             dwfl_thread_state_registers
        - Src:             'linux-core-attach.c:288,6'
          Dst:             dwfl_thread_state_register_pc
    - 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:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_memory_read
      functionSourceFile: '/src/elfutils/libdwfl/linux-core-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __libdwfl_segment_end
        - __libdwfl_segment_start
        - __libdwfl_seterrno
        - ebl_get_elfclass
        - elf_getdata_rawchunk
        - elf_getphdrnum
        - gelf_getphdr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-core-attach.c:60,3'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:62,7'
          Dst:             elf_getphdrnum
        - Src:             'linux-core-attach.c:64,7'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-core-attach.c:69,35'
          Dst:             gelf_getphdr
        - Src:             'linux-core-attach.c:73,25'
          Dst:             __libdwfl_segment_start
        - Src:             'linux-core-attach.c:74,23'
          Dst:             __libdwfl_segment_end
        - Src:             'linux-core-attach.c:76,24'
          Dst:             ebl_get_elfclass
        - Src:             'linux-core-attach.c:80,14'
          Dst:             elf_getdata_rawchunk
        - Src:             'linux-core-attach.c:84,4'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-core-attach.c:87,7'
          Dst:             __assert_fail
        - Src:             'linux-core-attach.c:94,3'
          Dst:             __libdwfl_seterrno
    - functionName:    core_next_thread
      functionSourceFile: '/src/elfutils/libdwfl/linux-core-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_32
        - __libdwfl_seterrno
        - __uint32_identity
        - ebl_core_note
        - elf_getident
        - gelf_getnote
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-core-attach.c:117,4'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-core-attach.c:127,38'
          Dst:             gelf_getnote
        - Src:             'linux-core-attach.c:140,13'
          Dst:             ebl_core_note
        - Src:             'linux-core-attach.c:150,6'
          Dst:             strcmp
        - Src:             'linux-core-attach.c:155,16'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:156,5'
          Dst:             __bswap_32
        - Src:             'linux-core-attach.c:156,23'
          Dst:             __uint32_identity
    - functionName:    dwfl_core_file_attach
      functionSourceFile: '/src/elfutils/libdwfl/linux-core-attach.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          409
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __bswap_32
        - __libdwfl_canon_error
        - __libdwfl_seterrno
        - __uint32_identity
        - dwfl_attach_state
        - ebl_closebackend
        - ebl_core_note
        - ebl_frame_nregs
        - ebl_openbackend
        - elf_getdata_rawchunk
        - elf_getident
        - elf_getphdrnum
        - gelf_getehdr
        - gelf_getnote
        - gelf_getphdr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'linux-core-attach.c:317,14'
          Dst:             ebl_openbackend
        - Src:             'linux-core-attach.c:323,20'
          Dst:             __libdwfl_canon_error
        - Src:             'linux-core-attach.c:324,7'
          Dst:             __libdwfl_seterrno
        - Src:             'linux-core-attach.c:327,18'
          Dst:             ebl_frame_nregs
        - Src:             'linux-core-attach.c:332,7'
          Dst:             ebl_closebackend
        - Src:             'linux-core-attach.c:335,31'
          Dst:             gelf_getehdr
        - Src:             'linux-core-attach.c:347,7'
          Dst:             elf_getphdrnum
        - Src:             'linux-core-attach.c:356,35'
          Dst:             gelf_getphdr
        - Src:             'linux-core-attach.c:359,16'
          Dst:             elf_getdata_rawchunk
        - Src:             'linux-core-attach.c:376,16'
          Dst:             gelf_getnote
        - Src:             'linux-core-attach.c:388,13'
          Dst:             ebl_core_note
        - Src:             'linux-core-attach.c:398,6'
          Dst:             strcmp
        - Src:             'linux-core-attach.c:403,16'
          Dst:             elf_getident
        - Src:             'linux-core-attach.c:404,5'
          Dst:             __bswap_32
        - Src:             'linux-core-attach.c:404,23'
          Dst:             __uint32_identity
        - Src:             'linux-core-attach.c:425,9'
          Dst:             dwfl_attach_state
        - Src:             'linux-core-attach.c:429,7'
          Dst:             ebl_closebackend
    - functionName:    dwfl_frame_reg
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      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:66,13'
          Dst:             __libdwfl_frame_reg_get
        - Src:             'dwfl_frame_regs.c:68,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_frame_regs.c:70,7'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_thread_state_register_pc
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_frame_regs.c:56,3'
          Dst:             __assert_fail
        - Src:             'dwfl_frame_regs.c:57,3'
          Dst:             __assert_fail
    - functionName:    dwfl_thread_state_registers
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_frame_regs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __libdwfl_frame_reg_set
        - __libdwfl_seterrno
      functionUses:    1
      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:43,11'
          Dst:             __libdwfl_frame_reg_set
        - Src:             'dwfl_frame_regs.c:45,2'
          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:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    __libdw_gunzip
      functionSourceFile: '/src/elfutils/libdwfl/gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          269
      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:224,7'
          Dst:             memcmp
        - Src:             'gzip.c:230,12'
          Dst:             fail
        - Src:             'gzip.c:359,23'
          Dst:             open_stream
        - Src:             'gzip.c:361,35'
          Dst:             gzdirect
        - Src:             'gzip.c:363,7'
          Dst:             gzclose
        - Src:             'gzip.c:365,14'
          Dst:             fail
        - Src:             'gzip.c:369,12'
          Dst:             fail
        - Src:             'gzip.c:374,12'
          Dst:             bigger_buffer
        - Src:             'gzip.c:376,4'
          Dst:             gzclose
        - Src:             'gzip.c:377,11'
          Dst:             zlib_fail
        - Src:             'gzip.c:379,15'
          Dst:             gzread
        - Src:             'gzip.c:383,4'
          Dst:             gzerror
        - Src:             'gzip.c:384,4'
          Dst:             gzclose
        - Src:             'gzip.c:385,11'
          Dst:             zlib_fail
        - Src:             'gzip.c:392,3'
          Dst:             gzclose
        - Src:             'gzip.c:393,3'
          Dst:             smaller_buffer
    - 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:    3
      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:    2
      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: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,10'
          Dst:             strncmp
    - functionName:    default_destr
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      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: 715
      functionLinenumberEnd: 716
      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: 708
      functionLinenumberEnd: 709
      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: 699
      functionLinenumberEnd: 702
      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: 682
      functionLinenumberEnd: 691
      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:690,10'
          Dst:             snprintf
    - functionName:    default_return_value_location
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 673
      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: 665
      functionLinenumberEnd: 666
      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: 658
      functionLinenumberEnd: 659
      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: 652
      functionLinenumberEnd: 653
      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: 645
      functionLinenumberEnd: 646
      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: 575
      functionLinenumberEnd: 630
      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:622,9'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:623,6'
          Dst:             startswith
        - Src:             'eblopenbackend.c:624,9'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:625,6'
          Dst:             startswith
        - Src:             'eblopenbackend.c:626,9'
          Dst:             strcmp
    - functionName:    default_object_note
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      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: 538
      functionLinenumberEnd: 539
      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: 551
      functionLinenumberEnd: 552
      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: 560
      functionLinenumberEnd: 561
      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: 530
      functionLinenumberEnd: 531
      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: 522
      functionLinenumberEnd: 523
      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: 509
      functionLinenumberEnd: 510
      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: 503
      functionLinenumberEnd: 504
      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: 495
      functionLinenumberEnd: 496
      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: 487
      functionLinenumberEnd: 488
      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: 479
      functionLinenumberEnd: 480
      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: 470
      functionLinenumberEnd: 471
      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: 464
      functionLinenumberEnd: 465
      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: 458
      functionLinenumberEnd: 459
      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: 451
      functionLinenumberEnd: 452
      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: 442
      functionLinenumberEnd: 443
      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: 434
      functionLinenumberEnd: 435
      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: 426
      functionLinenumberEnd: 427
      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: 419
      functionLinenumberEnd: 420
      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: 411
      functionLinenumberEnd: 412
      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: 404
      functionLinenumberEnd: 405
      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: 398
      functionLinenumberEnd: 399
      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: 229
      functionLinenumberEnd: 268
      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: 634
      functionLinenumberEnd: 635
      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: 388
      functionLinenumberEnd: 389
      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:389,10'
          Dst:             openbackend
    - functionName:    openbackend
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          238
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - calloc
        - fill_defaults
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:280,12'
          Dst:             calloc
        - Src:             'eblopenbackend.c:290,3'
          Dst:             fill_defaults
        - Src:             'eblopenbackend.c:302,31'
          Dst:             strcmp
        - Src:             'eblopenbackend.c:336,13'
          Dst:             __assert_fail
        - Src:             'eblopenbackend.c:343,2'
          Dst:             fill_defaults
        - Src:             'eblopenbackend.c:351,3'
          Dst:             fill_defaults
    - functionName:    ebl_openbackend_machine
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      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:381,10'
          Dst:             openbackend
    - functionName:    ebl_openbackend
      functionSourceFile: '/src/elfutils/libebl/eblopenbackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 374
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eblopenbackend.c:365,10'
          Dst:             gelf_getehdr
        - Src:             'eblopenbackend.c:373,10'
          Dst:             openbackend
    - functionName:    ebl_closebackend
      functionSourceFile: '/src/elfutils/libebl/eblclosebackend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebl_core_note
      functionSourceFile: '/src/elfutils/libebl/eblcorenote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eblcorenote.c:67,7'
          Dst:             memchr
    - 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:    10
      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:    0
      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: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i386_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'i386_init.c:47,3'
          Dst:             i386_init_reloc
    - 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: 153
      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:105,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:107,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:133,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:136,14'
          Dst:             stpcpy
        - Src:             'i386_regs.c:138,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:    89
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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: 48
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x86_64_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64_init.c:50,3'
          Dst:             x86_64_init_reloc
    - 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: 186
      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:160,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:164,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:166,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:168,14'
          Dst:             stpcpy
        - Src:             'x86_64_regs.c:170,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_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: 46
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'arm_init.c:48,3'
          Dst:             arm_init_reloc
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/backends/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,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:    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:         48
      ICount:          332
      EdgeCount:       64
      CyclomaticComplexity: 18
      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: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aarch64_init_reloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'aarch64_init.c:47,3'
          Dst:             aarch64_init_reloc
    - 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:    4
      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: 108
      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:          598
      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:100,14'
          Dst:             do_regtype
    - 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: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,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:         44
      ICount:          326
      EdgeCount:       54
      CyclomaticComplexity: 12
      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: 53
      functionLinenumberEnd: 55
      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_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: 82
      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: 164
      functionLinenumberEnd: 165
      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: 153
      functionLinenumberEnd: 160
      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:154,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_section_type_name
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      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:   'riscv_symbol.c:141,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_segment_type_name
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 133
      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:127,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    riscv_check_special_symbol
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - elf_getshdrstrndx
        - elf_strptr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'riscv_symbol.c:98,7'
          Dst:             elf_getshdrstrndx
        - Src:             'riscv_symbol.c:100,23'
          Dst:             elf_strptr
        - Src:             'riscv_symbol.c:106,7'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:107,13'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:114,7'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:115,15'
          Dst:             strcmp
        - Src:             'riscv_symbol.c:117,10'
          Dst:             strcmp
    - functionName:    riscv_machine_flag_check
      functionSourceFile: '/src/elfutils/backends/riscv_symbol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      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: 45
      functionLinenumberEnd: 78
      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:46,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: 309
      functionLinenumberEnd: 311
      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:310,10'
          Dst:             riscv_return_value_location_lp64ifd
    - functionName:    riscv_return_value_location_lp64ifd
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          375
      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:192,4'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:210,8'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:213,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:224,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:245,8'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:248,19'
          Branch Sides:    []
        - Branch String:   'riscv_retval.c:261,19'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_retval.c:134,13'
          Dst:             dwarf_peeled_die_type
        - Src:             'riscv_retval.c:148,11'
          Dst:             dwarf_aggregate_size
        - Src:             'riscv_retval.c:161,7'
          Dst:             flatten_aggregate_arg
        - Src:             'riscv_retval.c:162,9'
          Dst:             pass_by_flattened_arg
        - Src:             'riscv_retval.c:165,9'
          Dst:             pass_by_ref
        - Src:             'riscv_retval.c:170,9'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:173,34'
          Dst:             dwarf_is_pointer
        - Src:             'riscv_retval.c:175,11'
          Dst:             dwarf_bytesize_aux
        - Src:             'riscv_retval.c:177,8'
          Dst:             dwarf_is_pointer
        - Src:             'riscv_retval.c:187,25'
          Dst:             dwarf_attr_integrate
        - Src:             'riscv_retval.c:187,8'
          Dst:             dwarf_formudata
        - Src:             'riscv_retval.c:203,15'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:217,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:219,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:227,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:230,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:236,12'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:252,30'
          Dst:             pass_in_fpr_lp64f
        - Src:             'riscv_retval.c:255,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:264,30'
          Dst:             pass_in_fpr_lp64d
        - Src:             'riscv_retval.c:267,30'
          Dst:             pass_in_gpr_lp64
        - Src:             'riscv_retval.c:273,12'
          Dst:             pass_by_ref
        - Src:             'riscv_retval.c:283,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:    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:    flatten_aggregate_arg
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_by_flattened_arg
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_by_ref
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      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: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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: 45
      functionLinenumberEnd: 54
      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:             'riscv_retval.c:47,20'
          Dst:             dwarf_bytesize
        - Src:             'riscv_retval.c:48,19'
          Dst:             dwarf_bitsize
    - functionName:    pass_in_fpr_lp64d
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pass_in_fpr_lp64f
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      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: 301
      functionLinenumberEnd: 303
      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:302,10'
          Dst:             riscv_return_value_location_lp64ifd
    - functionName:    riscv_return_value_location_lp64d
      functionSourceFile: '/src/elfutils/backends/riscv_retval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      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:294,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:    '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: 1500
      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:178,4'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:543,4'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:1351,9'
          Branch Sides:    []
        - Branch String:   'riscv_disasm.c:1418,8'
          Branch Sides:    []
      Callsites:
        - Src:             'riscv_disasm.c:130,7'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:194,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:210,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:218,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:225,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:238,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:249,15'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:259,6'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:269,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:279,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:286,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:294,11'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:304,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:323,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:335,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:344,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:365,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:376,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:385,18'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:385,10'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:389,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:450,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:466,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:472,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:484,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:490,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:508,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:525,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:534,14'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:560,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:624,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:630,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:654,5'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:666,11'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:667,5'
          Dst:             strcat
        - Src:             'riscv_disasm.c:676,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:685,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:704,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:726,16'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:729,5'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:734,5'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:802,16'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:830,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:846,11'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:851,11'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:861,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:863,9'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:877,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:903,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:916,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:925,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:956,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:968,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:982,20'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1000,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1028,17'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1028,9'
          Dst:             strcpy
        - Src:             'riscv_disasm.c:1058,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1074,8'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1134,6'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1259,32'
          Dst:             bsearch
        - Src:             'riscv_disasm.c:1259,32'
          Dst:             compare_csr
        - Src:             'riscv_disasm.c:1267,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1275,9'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1298,14'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1305,15'
          Dst:             stpcpy
        - Src:             'riscv_disasm.c:1306,4'
          Dst:             __assert_fail
        - Src:             'riscv_disasm.c:1308,12'
          Dst:             snprintf
        - Src:             'riscv_disasm.c:1326,9'
          Dst:             realloc
        - Src:             'riscv_disasm.c:1408,15'
          Dst:             __ctype_b_loc
        - Src:             'riscv_disasm.c:1413,10'
          Dst:             __ctype_b_loc
        - Src:             'riscv_disasm.c:1427,5'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1431,9'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1447,9'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1451,6'
          Dst:             strlen
        - Src:             'riscv_disasm.c:1477,5'
          Dst:             abort
    - functionName:    noop_free
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      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: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Dwarf_Abbrev_Hash_free
        - dwarf_end
        - noop_free
        - tdestroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_end.c:54,3'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:54,3'
          Dst:             noop_free
        - Src:             'dwarf_end.c:60,7'
          Dst:             Dwarf_Abbrev_Hash_free
        - Src:             'dwarf_end.c:69,4'
          Dst:             dwarf_end
    - functionName:    dwarf_end
      functionSourceFile: '/src/elfutils/libdw/dwarf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __libdw_destroy_frame_cache
        - close
        - cu_free
        - dwarf_end
        - elf_end
        - noop_free
        - pthread_rwlock_destroy
        - tdestroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_end.c:82,2'
          Dst:             __libdw_destroy_frame_cache
        - Src:             'dwarf_end.c:84,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_end.c:89,7'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:89,7'
          Dst:             cu_free
        - Src:             'dwarf_end.c:90,7'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:90,7'
          Dst:             cu_free
        - Src:             'dwarf_end.c:93,7'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:93,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:96,7'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:96,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:99,7'
          Dst:             tdestroy
        - Src:             'dwarf_end.c:99,7'
          Dst:             noop_free
        - Src:             'dwarf_end.c:114,7'
          Dst:             pthread_rwlock_destroy
        - Src:             'dwarf_end.c:121,2'
          Dst:             elf_end
        - Src:             'dwarf_end.c:126,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:131,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:136,4'
          Dst:             cu_free
        - Src:             'dwarf_end.c:143,4'
          Dst:             dwarf_end
        - Src:             'dwarf_end.c:144,4'
          Dst:             close
    - 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:    3
      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: 703
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:713,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:719,16'
          Dst:             __libdw_findabbrev
    - functionName:    __libdw_findabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      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:             __libdw_getabbrev
    - functionName:    dwarf_tag
      functionSourceFile: '/src/elfutils/libdw/dwarf_tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 93
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_tag.c:85,27'
          Dst:             __libdw_dieabbrev
        - Src:             'dwarf_tag.c:88,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_errmsg
      functionSourceFile: '/src/elfutils/libdw/dwarf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      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:124,30'
          Dst:             dgettext
        - Src:             'dwarf_error.c:126,12'
          Dst:             dgettext
        - Src:             'dwarf_error.c:128,10'
          Dst:             dgettext
    - functionName:    __libdw_seterrno
      functionSourceFile: '/src/elfutils/libdw/dwarf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    156
      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: 36
      functionLinenumberEnd: 52
      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:    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:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    19
      BranchProfiles:  []
      Callsites:       []
    - 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: 58
      functionLinenumberEnd: 65
      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:62,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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 981
      functionLinenumberEnd: 982
      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:982,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:982,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:    72
      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: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 981
      functionLinenumberEnd: 982
      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:982,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:982,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:    11
      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:    4
      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: 703
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:713,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:719,16'
          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: 735
      functionLinenumberEnd: 780
      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:771,8'
          Dst:             __libdw_seterrno
        - Src:             './libdwP.h:779,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: 851
      functionLinenumberEnd: 852
      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: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,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: 946
      functionLinenumberEnd: 949
      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:947,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:947,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:947,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:947,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:    50
      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: 975
      functionLinenumberEnd: 976
      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: 1163
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          465
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1167,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1167,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1171,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1174,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1180,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1183,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1198,31'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1205,19'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1214,27'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1227,29'
          Dst:             __bswap_32
    - functionName:    __libdw_read_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 971
      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:969,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:969,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:970,10'
          Dst:             __libdw_offset_in_section
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 968
      functionLinenumberEnd: 971
      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:969,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:969,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:970,10'
          Dst:             __libdw_offset_in_section
    - functionName:    dwarf_formref_die
      functionSourceFile: '/src/elfutils/libdw/dwarf_formref_die.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          428
      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:    32
      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:95,13'
          Dst:             __libdw_intern_next_unit
        - Src:             'dwarf_formref_die.c:102,27'
          Dst:             dwarf_errno
        - Src:             'dwarf_formref_die.c:102,9'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_formref_die.c:111,19'
          Dst:             cu_sec_idx
        - Src:             'dwarf_formref_die.c:119,11'
          Dst:             __libdw_formref
        - Src:             'dwarf_formref_die.c:128,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:    5
      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: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 703
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:713,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:719,16'
          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: 426
      functionLinenumberEnd: 478
      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: 297
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libdw_finddbg_cb
        - tfind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:301,19'
          Dst:             tfind
        - Src:             'libdw_findcu.c:301,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:    2
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_findcu_addr
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          181
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - findcu_cb
        - tfind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:286,29'
          Dst:             tfind
        - Src:             'libdw_findcu.c:286,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libdw_findcu
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __libdw_intern_next_unit
        - __libdw_seterrno
        - findcu_cb
        - tfind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_findcu.c:237,29'
          Dst:             tfind
        - Src:             'libdw_findcu.c:237,29'
          Dst:             findcu_cb
        - Src:             'libdw_findcu.c:243,7'
          Dst:             __libdw_seterrno
        - Src:             'libdw_findcu.c:250,31'
          Dst:             __libdw_intern_next_unit
    - functionName:    __libdw_intern_next_unit
      functionSourceFile: '/src/elfutils/libdw/libdw_findcu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          599
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - Dwarf_Abbrev_Hash_init
        - Dwarf_Sig8_Hash_insert
        - __libdw_alloc_tail
        - __libdw_allocate
        - __libdw_first_die_off_from_cu
        - __libdw_next_unit
        - __libdw_seterrno
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
        - dwarf_hasattr
        - dwarf_haschildren
        - dwarf_tag
        - findcu_cb
        - tsearch
      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:147,27'
          Dst:             __libdw_alloc_tail
        - Src:             'libdw_findcu.c:147,27'
          Dst:             __libdw_allocate
        - Src:             'libdw_findcu.c:158,3'
          Dst:             Dwarf_Abbrev_Hash_init
        - Src:             'libdw_findcu.c:182,25'
          Dst:             cu_sec_idx
        - Src:             'libdw_findcu.c:182,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'libdw_findcu.c:183,17'
          Dst:             dwarf_tag
        - Src:             'libdw_findcu.c:187,8'
          Dst:             dwarf_attr
        - Src:             'libdw_findcu.c:190,12'
          Dst:             dwarf_formudata
        - Src:             'libdw_findcu.c:192,9'
          Dst:             dwarf_haschildren
        - Src:             'libdw_findcu.c:193,12'
          Dst:             dwarf_hasattr
        - Src:             'libdw_findcu.c:213,5'
          Dst:             Dwarf_Sig8_Hash_insert
        - Src:             'libdw_findcu.c:216,7'
          Dst:             tsearch
        - Src:             'libdw_findcu.c:216,7'
          Dst:             findcu_cb
        - Src:             'libdw_findcu.c:220,7'
          Dst:             __libdw_seterrno
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - 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:    8
      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_form_val_len
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 780
      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:771,8'
          Dst:             __libdw_seterrno
        - Src:             './libdwP.h:779,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: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebl_closebackend
        - free_cie
        - free_expr
        - tdestroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'frame-cache.c:64,3'
          Dst:             tdestroy
        - Src:             'frame-cache.c:65,3'
          Dst:             tdestroy
        - Src:             'frame-cache.c:65,3'
          Dst:             free_cie
        - Src:             'frame-cache.c:66,3'
          Dst:             tdestroy
        - Src:             'frame-cache.c:66,3'
          Dst:             free_expr
        - Src:             'frame-cache.c:69,5'
          Dst:             ebl_closebackend
    - functionName:    dwarf_frame_cfa
      functionSourceFile: '/src/elfutils/libdw/dwarf_frame_cfa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      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:60,16'
          Dst:             __libdw_intern_expression
        - Src:             'dwarf_frame_cfa.c:68,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_frame_cfa.c:73,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: 124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          341
      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:112,6'
          Dst:             __libdw_intern_expression
    - functionName:    dwarf_cfi_addrframe
      functionSourceFile: '/src/elfutils/libdw/dwarf_cfi_addrframe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libdw_find_fde
        - __libdw_frame_at_address
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_cfi_addrframe.c:42,27'
          Dst:             __libdw_find_fde
        - Src:             'dwarf_cfi_addrframe.c:46,15'
          Dst:             __libdw_frame_at_address
        - Src:             'dwarf_cfi_addrframe.c:49,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: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 55
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          443
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - __libdw_first_die_off_from_cu
        - aggregate_size
        - cu_sec_idx
        - dwarf_attr
        - dwarf_attr_integrate
        - dwarf_child
        - dwarf_default_lower_bound
        - dwarf_formsdata
        - dwarf_formudata
        - dwarf_siblingof
        - dwarf_srclang
        - dwarf_tag
        - get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_aggregate_size.c:74,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:58,23'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:58,7'
          Dst:             aggregate_size
        - Src:             'dwarf_aggregate_size.c:66,7'
          Dst:             dwarf_child
        - Src:             'dwarf_aggregate_size.c:74,15'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:78,8'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:81,12'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:87,32'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:87,12'
          Dst:             dwarf_attr
        - Src:             'dwarf_aggregate_size.c:91,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:100,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:100,9'
          Dst:             dwarf_formsdata
        - Src:             'dwarf_aggregate_size.c:108,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:108,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:116,12'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:121,13'
          Dst:             dwarf_formsdata
        - Src:             'dwarf_aggregate_size.c:127,13'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:134,20'
          Dst:             cu_sec_idx
        - Src:             'dwarf_aggregate_size.c:134,20'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_aggregate_size.c:135,16'
          Dst:             dwarf_srclang
        - Src:             'dwarf_aggregate_size.c:137,12'
          Dst:             dwarf_default_lower_bound
        - Src:             'dwarf_aggregate_size.c:151,23'
          Dst:             dwarf_child
        - Src:             'dwarf_aggregate_size.c:156,12'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:159,34'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:159,9'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:166,13'
          Dst:             dwarf_siblingof
        - Src:             'dwarf_aggregate_size.c:177,10'
          Dst:             dwarf_siblingof
        - Src:             'dwarf_aggregate_size.c:185,7'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:188,11'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:191,12'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:194,11'
          Dst:             dwarf_formudata
    - functionName:    get_type
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 47
      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:41,6'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:40,21'
          Dst:             dwarf_formref_die
        - Src:             'dwarf_aggregate_size.c:43,23'
          Dst:             dwarf_peel_type
    - functionName:    aggregate_size
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 242
      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:219,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_aggregate_size.c:216,7'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_aggregate_size.c:217,12'
          Dst:             dwarf_formudata
        - Src:             'dwarf_aggregate_size.c:219,11'
          Dst:             dwarf_tag
        - Src:             'dwarf_aggregate_size.c:224,25'
          Dst:             get_type
        - Src:             'dwarf_aggregate_size.c:224,9'
          Dst:             aggregate_size
        - Src:             'dwarf_aggregate_size.c:229,14'
          Dst:             array_size
    - functionName:    dwarf_aggregate_size
      functionSourceFile: '/src/elfutils/libdw/dwarf_aggregate_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 254
      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:250,7'
          Dst:             dwarf_peel_type
        - Src:             'dwarf_aggregate_size.c:253,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:    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:    __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: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - find_debug_altlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getalt.c:173,3'
          Dst:             find_debug_altlink
    - 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_default_lower_bound
      functionSourceFile: '/src/elfutils/libdw/dwarf_default_lower_bound.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          183
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - __libdw_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf_default_lower_bound.c:41,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_default_lower_bound.c:87,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_cu_addr_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1045
      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:1032,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1032,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1035,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1036,7'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1039,8'
          Dst:             dwarf_formudata
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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_link_skel_split
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_cu_addr_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1346,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
        - open
        - tsearch
      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:             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:    __libdw_find_split_unit
      functionSourceFile: '/src/elfutils/libdw/libdw_find_split_unit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __libdw_filepath
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formstring
        - try_split_file
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libdw_find_split_unit.c:101,25'
          Dst:             cu_sec_idx
        - Src:             'libdw_find_split_unit.c:101,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'libdw_find_split_unit.c:105,11'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:106,7'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:110,27'
          Dst:             dwarf_formstring
        - Src:             'libdw_find_split_unit.c:112,21'
          Dst:             __libdw_filepath
        - Src:             'libdw_find_split_unit.c:115,8'
          Dst:             try_split_file
        - Src:             'libdw_find_split_unit.c:123,8'
          Dst:             dwarf_attr
        - Src:             'libdw_find_split_unit.c:124,30'
          Dst:             dwarf_formstring
        - Src:             'libdw_find_split_unit.c:127,16'
          Dst:             __libdw_filepath
        - Src:             'libdw_find_split_unit.c:130,9'
          Dst:             try_split_file
    - functionName:    dwfl_report_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_report_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 323
      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:297,12'
          Dst:             open
        - Src:             'dwfl_report_elf.c:300,4'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:306,22'
          Dst:             __libdw_open_file
        - Src:             'dwfl_report_elf.c:309,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_report_elf.c:313,22'
          Dst:             __libdwfl_report_elf
        - Src:             'dwfl_report_elf.c:317,7'
          Dst:             elf_end
        - Src:             'dwfl_report_elf.c:319,2'
          Dst:             close
    - functionName:    __libdwfl_report_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_report_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 286
      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:          212
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __libdwfl_elf_address_range
        - __libdwfl_seterrno
        - dwfl_report_module
        - elf_end
        - strcmp
        - strdup
      functionUses:    3
      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:279,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:    2
      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: 361
      functionLinenumberEnd: 364
      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:362,10'
          Dst:             dwfl_adjusted_address
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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: 345
      functionLinenumberEnd: 348
      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:346,10'
          Dst:             dwfl_adjusted_address
    - functionName:    dwfl_adjusted_st_value
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 383
      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:379,12'
          Dst:             dwfl_adjusted_address
        - Src:             './libdwflP.h:381,12'
          Dst:             dwfl_adjusted_dwarf_addr
        - Src:             './libdwflP.h:382,10'
          Dst:             dwfl_adjusted_aux_sym_addr
    - functionName:    resolve_symbol
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 319
      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:220,4'
          Dst:             __assert_fail
        - Src:             'relocate.c:223,19'
          Dst:             elf_getscn
        - Src:             'relocate.c:228,22'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:233,11'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:236,24'
          Dst:             elf_strptr
        - Src:             'relocate.c:242,8'
          Dst:             startswith
        - Src:             'relocate.c:243,6'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:246,10'
          Dst:             elf_compress
        - Src:             'relocate.c:249,25'
          Dst:             elf_getdata
        - Src:             'relocate.c:268,6'
          Dst:             dwfl_module_getsymtab
        - Src:             'relocate.c:274,9'
          Dst:             gelf_getsymshndx
        - Src:             'relocate.c:294,7'
          Dst:             strcmp
        - Src:             'relocate.c:303,23'
          Dst:             dwfl_adjusted_st_value
        - Src:             'relocate.c:311,10'
          Dst:             __libdwfl_relocate_value
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,10'
          Dst:             strncmp
    - functionName:    __libdwfl_relocate_value
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 95
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:54,21'
          Dst:             elf_getscn
        - Src:             'relocate.c:55,37'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:65,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:68,26'
          Dst:             elf_strptr
        - Src:             'relocate.c:75,9'
          Dst:             __errno_location
        - Src:             'relocate.c:75,9'
          Dst:             __errno_location
        - Src:             'relocate.c:86,7'
          Dst:             gelf_update_shdr
        - Src:             'relocate.c:92,15'
          Dst:             dwfl_adjusted_address
    - functionName:    relocate_getsym
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 202
      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:141,5'
          Branch Sides:    []
        - Branch String:   'relocate.c:189,3'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:129,18'
          Dst:             elf_nextscn
        - Src:             'relocate.c:131,36'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:138,11'
          Dst:             elf_compress
        - Src:             'relocate.c:147,26'
          Dst:             elf_getdata
        - Src:             'relocate.c:153,30'
          Dst:             elf_getdata
        - Src:             'relocate.c:168,11'
          Dst:             dwfl_module_getsymtab
        - Src:             'relocate.c:169,13'
          Dst:             dwfl_errno
        - Src:             'relocate.c:182,7'
          Dst:             gelf_getsymshndx
        - Src:             'relocate.c:200,10'
          Dst:             __libdwfl_relocate_value
    - functionName:    check_badreltype
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 499
      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:494,12'
          Dst:             ebl_get_elfmachine
    - functionName:    relocate
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 484
      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:386,5'
          Branch Sides:    []
        - Branch String:   'relocate.c:437,2'
          Branch Sides:    []
        - Branch String:   'relocate.c:460,2'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:345,21'
          Dst:             ebl_reloc_simple_type
        - Src:             'relocate.c:364,21'
          Dst:             relocate_getsym
        - Src:             'relocate.c:372,14'
          Dst:             resolve_symbol
        - Src:             'relocate.c:431,20'
          Dst:             gelf_xlatetom
        - Src:             'relocate.c:435,6'
          Dst:             __assert_fail
        - Src:             'relocate.c:449,6'
          Dst:             abort
        - Src:             'relocate.c:455,16'
          Dst:             gelf_xlatetom
        - Src:             'relocate.c:459,2'
          Dst:             __assert_fail
        - Src:             'relocate.c:469,6'
          Dst:             abort
        - Src:             'relocate.c:476,19'
          Dst:             gelf_xlatetof
        - Src:             'relocate.c:480,5'
          Dst:             __assert_fail
    - functionName:    __libdwfl_relocate_section
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 824
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relocate.c:807,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:810,23'
          Dst:             __libdwfl_module_getebl
        - Src:             'relocate.c:814,21'
          Dst:             gelf_getehdr
        - Src:             'relocate.c:818,21'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:822,10'
          Dst:             relocate_section
    - functionName:    relocate_section
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 747
      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:642,4'
          Branch Sides:    []
        - Branch String:   'relocate.c:673,4'
          Branch Sides:    []
      Callsites:
        - Src:             'relocate.c:510,22'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:514,23'
          Dst:             elf_strptr
        - Src:             'relocate.c:518,21'
          Dst:             ebl_debugscn_p
        - Src:             'relocate.c:523,7'
          Dst:             startswith
        - Src:             'relocate.c:524,5'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:527,9'
          Dst:             elf_compress
        - Src:             'relocate.c:531,11'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:540,23'
          Dst:             elf_strptr
        - Src:             'relocate.c:544,7'
          Dst:             startswith
        - Src:             'relocate.c:545,5'
          Dst:             elf_compress_gnu
        - Src:             'relocate.c:548,9'
          Dst:             elf_compress
        - Src:             'relocate.c:553,10'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:558,21'
          Dst:             elf_rawdata
        - Src:             'relocate.c:574,23'
          Dst:             gelf_fsize
        - Src:             'relocate.c:581,11'
          Dst:             elf_getshdrnum
        - Src:             'relocate.c:584,26'
          Dst:             gelf_fsize
        - Src:             'relocate.c:598,11'
          Dst:             elf_getphdrnum
        - Src:             'relocate.c:603,23'
          Dst:             gelf_fsize
        - Src:             'relocate.c:618,23'
          Dst:             elf_getdata
        - Src:             'relocate.c:626,7'
          Dst:             gelf_fsize
        - Src:             'relocate.c:633,25'
          Dst:             gelf_getrel
        - Src:             'relocate.c:636,11'
          Dst:             relocate
        - Src:             'relocate.c:640,2'
          Dst:             check_badreltype
        - Src:             'relocate.c:647,12'
          Dst:             gelf_update_rel
        - Src:             'relocate.c:663,27'
          Dst:             gelf_getrela
        - Src:             'relocate.c:667,11'
          Dst:             relocate
        - Src:             'relocate.c:671,2'
          Dst:             check_badreltype
        - Src:             'relocate.c:678,12'
          Dst:             gelf_update_rela
        - Src:             'relocate.c:712,17'
          Dst:             gelf_getrel
        - Src:             'relocate.c:718,13'
          Dst:             gelf_update_rel
        - Src:             'relocate.c:727,18'
          Dst:             gelf_getrela
        - Src:             'relocate.c:733,13'
          Dst:             gelf_update_rela
        - Src:             'relocate.c:742,11'
          Dst:             gelf_update_shdr
    - functionName:    __libdwfl_relocate
      functionSourceFile: '/src/elfutils/libdwfl/relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 794
      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:753,3'
          Dst:             __assert_fail
        - Src:             'relocate.c:756,27'
          Dst:             gelf_getehdr
        - Src:             'relocate.c:761,7'
          Dst:             elf_getshdrstrndx
        - Src:             'relocate.c:771,13'
          Dst:             elf_nextscn
        - Src:             'relocate.c:774,25'
          Dst:             gelf_getshdr
        - Src:             'relocate.c:783,20'
          Dst:             elf_getscn
        - Src:             'relocate.c:787,15'
          Dst:             relocate_section
    - 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:    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:    1
      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:    3
      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:    3
      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:    8
      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:    find_offsets
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 685
      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:673,25'
          Dst:             gelf_getphdr
    - functionName:    translate_offs
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          480
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - elf_errno
        - elf_getdata_rawchunk
        - find_offsets
        - gelf_fsize
        - gelf_getclass
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:708,3'
          Dst:             find_offsets
        - Src:             'dwfl_module_getdwarf.c:716,24'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:737,24'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:745,9'
          Dst:             gelf_getclass
        - Src:             'dwfl_module_getdwarf.c:756,20'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:772,12'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:791,9'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:798,9'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:796,22'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:805,22'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:813,16'
          Dst:             elf_errno
    - functionName:    startswith
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,10'
          Dst:             strncmp
    - functionName:    find_dynsym
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 900
      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:859,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:827,21'
          Dst:             gelf_getehdr
        - Src:             'dwfl_module_getdwarf.c:830,7'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:836,25'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:844,21'
          Dst:             elf_getdata_rawchunk
        - Src:             'dwfl_module_getdwarf.c:852,30'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:857,24'
          Dst:             gelf_getdyn
        - Src:             'dwfl_module_getdwarf.c:893,4'
          Dst:             translate_offs
        - Src:             'dwfl_module_getdwarf.c:895,6'
          Dst:             translate_offs
    - functionName:    find_aux_sym
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 1048
      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: 606
      functionLinenumberEnd: 660
      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:613,2'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:609,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:611,35'
          Dst:             gelf_getshdr
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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: 245
      functionLinenumberEnd: 254
      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: 274
      functionLinenumberEnd: 523
      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:277,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:281,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:284,25'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:291,26'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:295,9'
          Dst:             strcmp
        - Src:             'dwfl_module_getdwarf.c:304,24'
          Dst:             elf_rawdata
        - Src:             'dwfl_module_getdwarf.c:324,16'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:326,7'
          Dst:             elf_getident
        - Src:             'dwfl_module_getdwarf.c:326,7'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:331,22'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:332,22'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:374,9'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:379,6'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:405,9'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:439,16'
          Dst:             gelf_fsize
        - Src:             'dwfl_module_getdwarf.c:450,7'
          Dst:             gelf_xlatetom
        - Src:             'dwfl_module_getdwarf.c:477,17'
          Dst:             elf_nextscn
        - Src:             'dwfl_module_getdwarf.c:480,23'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:486,7'
          Dst:             consider_shdr
        - Src:             'dwfl_module_getdwarf.c:498,6'
          Dst:             consider_shdr
        - Src:             'dwfl_module_getdwarf.c:506,6'
          Dst:             consider_shdr
    - functionName:    find_debuginfo
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 547
      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:535,20'
          Dst:             dwelf_elf_gnu_debuglink
        - Src:             'dwfl_module_getdwarf.c:543,23'
          Dst:             open_elf
        - Src:             'dwfl_module_getdwarf.c:545,14'
          Dst:             find_prelink_address_sync
    - functionName:    open_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - close
        - elf_end
        - elf_errno
        - elf_getphdrnum
        - gelf_getehdr
        - gelf_getphdr
        - open_elf_file
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:78,22'
          Dst:             open_elf_file
        - Src:             'dwfl_module_getdwarf.c:82,31'
          Dst:             gelf_getehdr
        - Src:             'dwfl_module_getdwarf.c:86,7'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:88,7'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:90,14'
          Dst:             elf_errno
        - Src:             'dwfl_module_getdwarf.c:128,11'
          Dst:             elf_getphdrnum
        - Src:             'dwfl_module_getdwarf.c:135,20'
          Dst:             gelf_getphdr
        - Src:             'dwfl_module_getdwarf.c:164,5'
          Dst:             __assert_fail
    - functionName:    open_elf_file
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 71
      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:48,7'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:53,8'
          Dst:             open
        - Src:             'dwfl_module_getdwarf.c:53,8'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:56,9'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:56,9'
          Dst:             __errno_location
        - Src:             'dwfl_module_getdwarf.c:58,14'
          Dst:             __libdw_open_file
        - Src:             'dwfl_module_getdwarf.c:60,12'
          Dst:             elf_kind
        - Src:             'dwfl_module_getdwarf.c:62,7'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:64,7'
          Dst:             close
    - functionName:    find_debug_altlink
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 597
      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:556,3'
          Dst:             __assert_fail
        - Src:             'dwfl_module_getdwarf.c:560,26'
          Dst:             dwelf_dwarf_gnu_debugaltlink
        - Src:             'dwfl_module_getdwarf.c:578,26'
          Dst:             open_elf_file
        - Src:             'dwfl_module_getdwarf.c:582,15'
          Dst:             dwarf_begin_elf
        - Src:             'dwfl_module_getdwarf.c:586,8'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:588,8'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:592,6'
          Dst:             dwarf_setalt
    - functionName:    load_dw
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1378
      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:1329,26'
          Dst:             __libdwfl_module_getebl
        - Src:             'dwfl_module_getdwarf.c:1333,7'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1336,11'
          Dst:             __libdwfl_relocate
        - Src:             'dwfl_module_getdwarf.c:1341,13'
          Dst:             dwarf_begin_elf
        - Src:             'dwfl_module_getdwarf.c:1344,17'
          Dst:             dwarf_errno
        - Src:             'dwfl_module_getdwarf.c:1352,33'
          Dst:             elf_cntl
        - Src:             'dwfl_module_getdwarf.c:1354,4'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:1357,34'
          Dst:             elf_cntl
        - Src:             'dwfl_module_getdwarf.c:1359,4'
          Dst:             close
        - Src:             'dwfl_module_getdwarf.c:1370,26'
          Dst:             strdup
        - Src:             'dwfl_module_getdwarf.c:1371,7'
          Dst:             __libdw_set_debugdir
    - functionName:    __libdwfl_module_getebl
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1315
      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:1306,7'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1310,18'
          Dst:             ebl_openbackend
    - functionName:    find_symtab
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         148
      ICount:          859
      EdgeCount:       200
      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
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwfl_module_getdwarf.c:1070,3'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1081,7'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1097,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1058,3'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1067,17'
          Dst:             load_symtab
        - Src:             'dwfl_module_getdwarf.c:1080,21'
          Dst:             find_debuginfo
        - Src:             'dwfl_module_getdwarf.c:1087,18'
          Dst:             load_symtab
        - Src:             'dwfl_module_getdwarf.c:1107,4'
          Dst:             find_aux_sym
        - Src:             'dwfl_module_getdwarf.c:1124,4'
          Dst:             find_dynsym
        - Src:             'dwfl_module_getdwarf.c:1131,7'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1137,21'
          Dst:             elf_errno
        - Src:             'dwfl_module_getdwarf.c:1147,24'
          Dst:             elf_getscn
        - Src:             'dwfl_module_getdwarf.c:1152,21'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1157,7'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:1160,23'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1164,7'
          Dst:             startswith
        - Src:             'dwfl_module_getdwarf.c:1167,5'
          Dst:             elf_compress_gnu
        - Src:             'dwfl_module_getdwarf.c:1170,9'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1173,21'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1181,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1186,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1189,26'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1194,10'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1199,9'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1202,18'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1207,10'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1218,11'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1222,4'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:1226,4'
          Dst:             find_dynsym
        - Src:             'dwfl_module_getdwarf.c:1230,29'
          Dst:             elf_getscn
        - Src:             'dwfl_module_getdwarf.c:1234,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1239,11'
          Dst:             elf_getshdrstrndx
        - Src:             'dwfl_module_getdwarf.c:1242,15'
          Dst:             elf_strptr
        - Src:             'dwfl_module_getdwarf.c:1247,11'
          Dst:             startswith
        - Src:             'dwfl_module_getdwarf.c:1250,2'
          Dst:             elf_compress_gnu
        - Src:             'dwfl_module_getdwarf.c:1253,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1256,29'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1264,11'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1269,10'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1272,27'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1278,14'
          Dst:             gelf_getshdr
        - Src:             'dwfl_module_getdwarf.c:1283,6'
          Dst:             elf_compress
        - Src:             'dwfl_module_getdwarf.c:1286,26'
          Dst:             elf_getdata
        - Src:             'dwfl_module_getdwarf.c:1291,14'
          Dst:             gelf_getshdr
    - functionName:    __libdwfl_getelf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 236
      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:220,17'
          Dst:             open_elf
        - Src:             'dwfl_module_getdwarf.c:233,5'
          Dst:             mod_verify_build_id
    - functionName:    mod_verify_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 204
      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:176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:174,3'
          Dst:             __assert_fail
        - Src:             'dwfl_module_getdwarf.c:176,29'
          Dst:             __libdwfl_find_build_id
        - Src:             'dwfl_module_getdwarf.c:184,21'
          Dst:             dwfl_errno
        - Src:             'dwfl_module_getdwarf.c:193,7'
          Dst:             abort
        - Src:             'dwfl_module_getdwarf.c:197,3'
          Dst:             elf_end
        - Src:             'dwfl_module_getdwarf.c:201,7'
          Dst:             close
    - functionName:    dwfl_module_getsymtab_first_global
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1508
      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:1494,3'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1506,3'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_module_getsymtab
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1485
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1477,3'
          Dst:             find_symtab
        - Src:             'dwfl_module_getdwarf.c:1483,3'
          Dst:             __libdwfl_seterrno
    - functionName:    dwfl_adjusted_dwarf_addr
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      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:346,10'
          Dst:             dwfl_adjusted_address
    - functionName:    find_dw
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1441
      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:1395,3'
          Branch Sides:    []
        - Branch String:   'dwfl_module_getdwarf.c:1416,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_module_getdwarf.c:1388,3'
          Dst:             __libdwfl_getelf
        - Src:             'dwfl_module_getdwarf.c:1394,16'
          Dst:             load_dw
        - Src:             'dwfl_module_getdwarf.c:1404,7'
          Dst:             find_debug_altlink
        - Src:             'dwfl_module_getdwarf.c:1415,16'
          Dst:             find_debuginfo
        - Src:             'dwfl_module_getdwarf.c:1419,20'
          Dst:             load_dw
        - Src:             'dwfl_module_getdwarf.c:1425,4'
          Dst:             find_debug_altlink
        - Src:             'dwfl_module_getdwarf.c:1440,16'
          Dst:             __libdwfl_canon_error
    - functionName:    dwfl_module_getdwarf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_getdwarf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1468
      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:1449,3'
          Dst:             find_dw
        - Src:             'dwfl_module_getdwarf.c:1459,13'
          Dst:             __libdwfl_relocate
        - Src:             'dwfl_module_getdwarf.c:1462,15'
          Dst:             dwfl_adjusted_dwarf_addr
        - Src:             'dwfl_module_getdwarf.c:1466,3'
          Dst:             __libdwfl_seterrno
    - 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:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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: 345
      functionLinenumberEnd: 348
      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:346,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: 333
      functionLinenumberEnd: 334
      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:    __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:    buf_has_data
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buf_read_ulong
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - char
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __bswap_64
        - buf_has_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_segment_report_module.c:112,9'
          Dst:             buf_has_data
        - Src:             'dwfl_segment_report_module.c:130,2'
          Dst:             __bswap_32
        - Src:             'dwfl_segment_report_module.c:132,2'
          Dst:             __bswap_64
    - functionName:    addr_segndx
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_file_note
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          324
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - buf_read_ulong
        - memchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_segment_report_module.c:154,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_segment_report_module.c:169,9'
          Dst:             buf_read_ulong
        - Src:             'dwfl_segment_report_module.c:171,9'
          Dst:             buf_read_ulong
        - Src:             'dwfl_segment_report_module.c:186,13'
          Dst:             buf_read_ulong
        - Src:             'dwfl_segment_report_module.c:187,9'
          Dst:             buf_read_ulong
        - Src:             'dwfl_segment_report_module.c:188,9'
          Dst:             buf_read_ulong
        - Src:             'dwfl_segment_report_module.c:203,27'
          Dst:             memchr
        - Src:             'dwfl_segment_report_module.c:208,45'
          Dst:             strcmp
    - functionName:    invalid_elf
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dwelf_elf_gnu_build_id
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_segment_report_module.c:237,26'
          Dst:             dwelf_elf_gnu_build_id
        - Src:             'dwfl_segment_report_module.c:241,11'
          Dst:             memcmp
    - functionName:    finish_portion
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_portion
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - addr_segndx
        - memchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_segment_report_module.c:269,26'
          Dst:             memchr
        - Src:             'dwfl_segment_report_module.c:276,12'
          Dst:             addr_segndx
    - functionName:    dwfl_segment_report_module
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_segment_report_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         452
      ICount:          2989
      EdgeCount:       614
      CyclomaticComplexity: 164
      functionsReached:
        - __libdw_open_file
        - addr_segndx
        - basename
        - calloc
        - close
        - dwfl_module_report_build_id
        - dwfl_report_module
        - elf32_xlatetom
        - elf64_xlatetom
        - elf_end
        - elf_memory
        - finish_portion
        - handle_file_note
        - invalid_elf
        - memcmp
        - open
        - read_portion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwfl_segment_report_module.c:388,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwfl_segment_report_module.c:341,10'
          Dst:             memcmp
        - Src:             'dwfl_segment_report_module.c:392,11'
          Dst:             elf32_xlatetom
        - Src:             'dwfl_segment_report_module.c:410,11'
          Dst:             elf64_xlatetom
        - Src:             'dwfl_segment_report_module.c:438,7'
          Dst:             read_portion
        - Src:             'dwfl_segment_report_module.c:491,11'
          Dst:             elf32_xlatetom
        - Src:             'dwfl_segment_report_module.c:493,14'
          Dst:             elf64_xlatetom
        - Src:             'dwfl_segment_report_module.c:526,19'
          Dst:             read_portion
        - Src:             'dwfl_segment_report_module.c:569,23'
          Dst:             elf32_xlatetom
        - Src:             'dwfl_segment_report_module.c:572,23'
          Dst:             finish_portion
        - Src:             'dwfl_segment_report_module.c:607,13'
          Dst:             memcmp
        - Src:             'dwfl_segment_report_module.c:624,15'
          Dst:             finish_portion
        - Src:             'dwfl_segment_report_module.c:680,3'
          Dst:             finish_portion
        - Src:             'dwfl_segment_report_module.c:721,12'
          Dst:             basename
        - Src:             'dwfl_segment_report_module.c:737,13'
          Dst:             invalid_elf
        - Src:             'dwfl_segment_report_module.c:740,3'
          Dst:             elf_end
        - Src:             'dwfl_segment_report_module.c:741,3'
          Dst:             close
        - Src:             'dwfl_segment_report_module.c:756,32'
          Dst:             handle_file_note
        - Src:             'dwfl_segment_report_module.c:764,12'
          Dst:             open
        - Src:             'dwfl_segment_report_module.c:767,23'
          Dst:             __libdw_open_file
        - Src:             'dwfl_segment_report_module.c:769,16'
          Dst:             invalid_elf
        - Src:             'dwfl_segment_report_module.c:777,4'
          Dst:             close
        - Src:             'dwfl_segment_report_module.c:779,4'
          Dst:             elf_end
        - Src:             'dwfl_segment_report_module.c:786,9'
          Dst:             addr_segndx
        - Src:             'dwfl_segment_report_module.c:803,12'
          Dst:             read_portion
        - Src:             'dwfl_segment_report_module.c:834,20'
          Dst:             elf32_xlatetom
        - Src:             'dwfl_segment_report_module.c:835,24'
          Dst:             elf64_xlatetom
        - Src:             'dwfl_segment_report_module.c:862,3'
          Dst:             finish_portion
        - Src:             'dwfl_segment_report_module.c:894,9'
          Dst:             read_portion
        - Src:             'dwfl_segment_report_module.c:903,22'
          Dst:             dwfl_report_module
        - Src:             'dwfl_segment_report_module.c:912,10'
          Dst:             dwfl_module_report_build_id
        - Src:             'dwfl_segment_report_module.c:925,3'
          Dst:             finish_portion
        - Src:             'dwfl_segment_report_module.c:955,24'
          Dst:             calloc
        - Src:             'dwfl_segment_report_module.c:981,41'
          Dst:             addr_segndx
        - Src:             'dwfl_segment_report_module.c:1000,7'
          Dst:             addr_segndx
        - Src:             'dwfl_segment_report_module.c:1007,13'
          Dst:             elf_memory
        - Src:             'dwfl_segment_report_module.c:1035,5'
          Dst:             elf_end
        - Src:             'dwfl_segment_report_module.c:1037,5'
          Dst:             close
    - functionName:    release_buffer
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_addrs
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          296
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_32
        - __bswap_64
        - addrsize
        - dwfl_addrsegment
        - release_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:252,19'
          Dst:             addrsize
        - Src:             'link_map.c:261,7'
          Dst:             release_buffer
        - Src:             'link_map.c:264,20'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:278,15'
          Dst:             __bswap_32
        - Src:             'link_map.c:287,15'
          Dst:             __bswap_64
    - functionName:    addrsize
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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:    10
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:    do_check32
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:81,15'
          Dst:             __bswap_32
        - Src:             'link_map.c:82,17'
          Dst:             __bswap_32
    - functionName:    do_check64
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:54,15'
          Dst:             __bswap_64
        - Src:             'link_map.c:55,17'
          Dst:             __bswap_64
    - functionName:    integrated_memory_callback
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dwfl_addrsegment
        - dwfl_module_address_section
        - elf_rawdata
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:150,4'
          Dst:             __assert_fail
        - Src:             'link_map.c:178,10'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:183,18'
          Dst:             dwfl_module_address_section
        - Src:             'link_map.c:197,20'
          Dst:             elf_rawdata
        - Src:             'link_map.c:212,23'
          Dst:             memchr
    - functionName:    report_r_debug
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          686
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - __libdw_open_file
        - __libdwfl_dynamic_vaddr_get
        - __libdwfl_elf_address_range
        - __libdwfl_find_elf_build_id
        - __libdwfl_report_elf
        - addrsize
        - basename
        - close
        - dwfl_addrsegment
        - elf_end
        - memchr
        - memcmp
        - open
        - read_addrs
        - release_buffer
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:316,42'
          Dst:             addrsize
        - Src:             'link_map.c:323,7'
          Dst:             read_addrs
        - Src:             'link_map.c:326,12'
          Dst:             release_buffer
        - Src:             'link_map.c:346,11'
          Dst:             read_addrs
        - Src:             'link_map.c:349,9'
          Dst:             release_buffer
        - Src:             'link_map.c:370,7'
          Dst:             memchr
        - Src:             'link_map.c:375,4'
          Dst:             release_buffer
        - Src:             'link_map.c:377,17'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:400,8'
          Dst:             strlen
        - Src:             'link_map.c:402,6'
          Dst:             release_buffer
        - Src:             'link_map.c:410,4'
          Dst:             strcpy
        - Src:             'link_map.c:420,13'
          Dst:             open
        - Src:             'link_map.c:424,27'
          Dst:             __libdw_open_file
        - Src:             'link_map.c:427,8'
          Dst:             __libdwfl_dynamic_vaddr_get
        - Src:             'link_map.c:434,9'
          Dst:             __libdwfl_find_elf_build_id
        - Src:             'link_map.c:444,9'
          Dst:             release_buffer
        - Src:             'link_map.c:446,22'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:460,10'
          Dst:             memcmp
        - Src:             'link_map.c:464,6'
          Dst:             release_buffer
        - Src:             'link_map.c:478,40'
          Dst:             basename
        - Src:             'link_map.c:478,12'
          Dst:             __libdwfl_report_elf
        - Src:             'link_map.c:487,18'
          Dst:             __libdwfl_elf_address_range
        - Src:             'link_map.c:500,7'
          Dst:             elf_end
        - Src:             'link_map.c:502,7'
          Dst:             close
        - Src:             'link_map.c:532,10'
          Dst:             release_buffer
    - functionName:    consider_executable
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          656
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - __bswap_32
        - __bswap_64
        - addrsize
        - dwfl_addrsegment
        - dwfl_adjusted_address
        - elf_getdata_rawchunk
        - elf_getphdrnum
        - gelf_fsize
        - gelf_getdyn
        - gelf_getehdr
        - gelf_getphdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:542,7'
          Dst:             gelf_getehdr
        - Src:             'link_map.c:570,7'
          Dst:             elf_getphdrnum
        - Src:             'link_map.c:576,25'
          Dst:             gelf_getphdr
        - Src:             'link_map.c:615,29'
          Dst:             dwfl_adjusted_address
        - Src:             'link_map.c:631,21'
          Dst:             elf_getdata_rawchunk
        - Src:             'link_map.c:635,27'
          Dst:             gelf_fsize
        - Src:             'link_map.c:641,24'
          Dst:             gelf_getdyn
        - Src:             'link_map.c:654,21'
          Dst:             dwfl_adjusted_address
        - Src:             'link_map.c:657,33'
          Dst:             addrsize
        - Src:             'link_map.c:659,20'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:675,10'
          Dst:             __bswap_32
        - Src:             'link_map.c:678,10'
          Dst:             __bswap_64
    - functionName:    find_executable
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - consider_executable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:710,28'
          Dst:             consider_executable
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libdwfl/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    auxv_format_probe
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - do_check32
        - do_check64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:106,11'
          Dst:             do_check64
        - Src:             'link_map.c:112,11'
          Dst:             do_check32
        - Src:             'link_map.c:113,7'
          Dst:             do_check32
    - functionName:    dwfl_link_map_report
      functionSourceFile: '/src/elfutils/libdwfl/link_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         291
      ICount:          1830
      EdgeCount:       390
      CyclomaticComplexity: 101
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __libdw_open_file
        - __libdwfl_seterrno
        - auxv_format_probe
        - close
        - consider_executable
        - dwfl_addrsegment
        - elf_end
        - elf_getphdrnum
        - find_executable
        - gelf_getehdr
        - integrated_memory_callback
        - open
        - pread_retry
        - report_r_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'link_map.c:733,10'
          Dst:             auxv_format_probe
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:775,6'
          Dst:             __bswap_32
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:782,6'
          Dst:             __bswap_64
        - Src:             'link_map.c:797,22'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:819,17'
          Dst:             open
        - Src:             'link_map.c:823,11'
          Dst:             __libdw_open_file
        - Src:             'link_map.c:826,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:829,36'
          Dst:             gelf_getehdr
        - Src:             'link_map.c:832,5'
          Dst:             elf_end
        - Src:             'link_map.c:833,5'
          Dst:             close
        - Src:             'link_map.c:834,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:838,12'
          Dst:             elf_getphdrnum
        - Src:             'link_map.c:840,5'
          Dst:             elf_end
        - Src:             'link_map.c:841,5'
          Dst:             close
        - Src:             'link_map.c:842,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:847,5'
          Dst:             elf_end
        - Src:             'link_map.c:848,5'
          Dst:             close
        - Src:             'link_map.c:849,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:853,8'
          Dst:             __assert_fail
        - Src:             'link_map.c:859,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:866,5'
          Dst:             elf_end
        - Src:             'link_map.c:867,5'
          Dst:             close
        - Src:             'link_map.c:868,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:871,24'
          Dst:             pread_retry
        - Src:             'link_map.c:872,8'
          Dst:             elf_end
        - Src:             'link_map.c:873,8'
          Dst:             close
        - Src:             'link_map.c:877,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:887,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:899,9'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:908,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:925,9'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:1000,11'
          Dst:             find_executable
        - Src:             'link_map.c:1004,11'
          Dst:             consider_executable
        - Src:             'link_map.c:1023,21'
          Dst:             dwfl_addrsegment
        - Src:             'link_map.c:1031,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:1040,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:1046,5'
          Dst:             __libdwfl_seterrno
        - Src:             'link_map.c:1104,21'
          Dst:             find_executable
        - Src:             'link_map.c:1122,10'
          Dst:             report_r_debug
        - Src:             'link_map.c:1122,10'
          Dst:             integrated_memory_callback
    - 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:    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:    2
      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:    startswith
      functionSourceFile: '/src/elfutils/libdw/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:116,32'
          Dst:             strlen
        - Src:             '../lib/system.h:116,10'
          Dst:             strncmp
    - functionName:    valid_p
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          503
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - __libdw_elfpath
        - __libdw_set_debugdir
        - __libdw_seterrno
        - gelf_getehdr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:312,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:313,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:324,11'
          Dst:             gelf_getehdr
        - Src:             'dwarf_begin_elf.c:326,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:327,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:343,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:344,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:370,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:371,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:428,25'
          Dst:             __libdw_elfpath
        - Src:             'dwarf_begin_elf.c:429,7'
          Dst:             __libdw_set_debugdir
    - functionName:    __libdw_elfpath
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:280,3'
          Dst:             sprintf
        - Src:             'dwarf_begin_elf.c:281,10'
          Dst:             realpath
    - functionName:    __libdw_set_debugdir
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 296
      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:290,19'
          Dst:             strrchr
    - functionName:    check_section
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 273
      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:139,10'
          Dst:             gelf_getshdr
        - Src:             'dwarf_begin_elf.c:163,25'
          Dst:             elf_strptr
        - Src:             'dwarf_begin_elf.c:170,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:171,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:194,23'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:195,23'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:196,11'
          Dst:             strncmp
        - Src:             'dwarf_begin_elf.c:200,8'
          Dst:             strstr
        - Src:             'dwarf_begin_elf.c:203,13'
          Dst:             strncmp
        - Src:             'dwarf_begin_elf.c:208,10'
          Dst:             strstr
        - Src:             'dwarf_begin_elf.c:215,12'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:216,12'
          Dst:             strcmp
        - Src:             'dwarf_begin_elf.c:234,5'
          Dst:             elf_compress_gnu
        - Src:             'dwarf_begin_elf.c:238,11'
          Dst:             elf_compress
        - Src:             'dwarf_begin_elf.c:248,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scn_dwarf_type
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      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:121,16'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:121,51'
          Dst:             startswith
        - Src:             'dwarf_begin_elf.c:123,17'
          Dst:             strlen
        - Src:             'dwarf_begin_elf.c:124,8'
          Dst:             strcmp
    - functionName:    scngrp_read
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 526
      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:462,21'
          Dst:             gelf_getshdr
        - Src:             'dwarf_begin_elf.c:465,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:466,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:472,10'
          Dst:             elf_compress
        - Src:             'dwarf_begin_elf.c:474,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:475,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:482,20'
          Dst:             elf_getdata
        - Src:             'dwarf_begin_elf.c:486,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:500,22'
          Dst:             elf_getscn
        - Src:             'dwarf_begin_elf.c:505,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:506,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:511,30'
          Dst:             scn_dwarf_type
        - Src:             'dwarf_begin_elf.c:518,22'
          Dst:             elf_getscn
        - Src:             'dwarf_begin_elf.c:519,7'
          Dst:             __assert_fail
        - Src:             'dwarf_begin_elf.c:520,16'
          Dst:             check_section
        - Src:             'dwarf_begin_elf.c:525,10'
          Dst:             valid_p
    - functionName:    global_read
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 454
      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:443,17'
          Dst:             elf_nextscn
        - Src:             'dwarf_begin_elf.c:445,30'
          Dst:             scn_dwarf_type
        - Src:             'dwarf_begin_elf.c:451,35'
          Dst:             elf_nextscn
        - Src:             'dwarf_begin_elf.c:452,14'
          Dst:             check_section
        - Src:             'dwarf_begin_elf.c:454,10'
          Dst:             valid_p
    - functionName:    dwarf_begin_elf
      functionSourceFile: '/src/elfutils/libdw/dwarf_begin_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - Dwarf_Sig8_Hash_free
        - Dwarf_Sig8_Hash_init
        - __assert_fail
        - __libdw_seterrno
        - calloc
        - elf_getshdrstrndx
        - elf_kind
        - gelf_getehdr
        - global_read
        - pthread_rwlock_init
        - scngrp_read
        - sysconf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_begin_elf.c:537,10'
          Dst:             gelf_getehdr
        - Src:             'dwarf_begin_elf.c:540,11'
          Dst:             elf_kind
        - Src:             'dwarf_begin_elf.c:541,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:543,2'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:550,29'
          Dst:             sysconf
        - Src:             'dwarf_begin_elf.c:551,3'
          Dst:             __assert_fail
        - Src:             'dwarf_begin_elf.c:554,19'
          Dst:             calloc
        - Src:             'dwarf_begin_elf.c:556,10'
          Dst:             Dwarf_Sig8_Hash_init
        - Src:             'dwarf_begin_elf.c:559,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:575,7'
          Dst:             pthread_rwlock_init
        - Src:             'dwarf_begin_elf.c:578,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:589,11'
          Dst:             elf_getshdrstrndx
        - Src:             'dwarf_begin_elf.c:591,4'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:592,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:603,9'
          Dst:             global_read
        - Src:             'dwarf_begin_elf.c:605,9'
          Dst:             scngrp_read
        - Src:             'dwarf_begin_elf.c:609,7'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:610,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_begin_elf.c:615,3'
          Dst:             Dwarf_Sig8_Hash_free
        - Src:             'dwarf_begin_elf.c:616,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:    dwarf_getabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_getabbrev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 187
      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:182,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:186,10'
          Dst:             __libdw_getabbrev
    - functionName:    __libdw_getabbrev
      functionSourceFile: '/src/elfutils/libdw/dwarf_getabbrev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          465
      EdgeCount:       84
      CyclomaticComplexity: 24
      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:49,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:81,3'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:87,17'
          Dst:             Dwarf_Abbrev_Hash_find
        - Src:             'dwarf_getabbrev.c:90,8'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getabbrev.c:90,8'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getabbrev.c:104,6'
          Dst:             __libdw_thread_tail
        - Src:             'dwarf_getabbrev.c:105,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getabbrev.c:120,3'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:134,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:137,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getabbrev.c:143,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getabbrev.c:154,9'
          Dst:             Dwarf_Abbrev_Hash_insert
        - Src:             'dwarf_getabbrev.c:158,2'
          Dst:             __libdw_thread_tail
        - Src:             'dwarf_getabbrev.c:159,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: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,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:    2
      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: 426
      functionLinenumberEnd: 478
      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: 956
      functionLinenumberEnd: 961
      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:958,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:958,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:958,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:958,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:960,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: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    str_offsets_base_off
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          454
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
        - dwarf_get_units
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1064,11'
          Dst:             dwarf_get_units
        - Src:             './libdwP.h:1073,23'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1073,23'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1075,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1078,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1117,17'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1122,21'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1136,13'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1140,3'
          Dst:             __bswap_16
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_offset_in_section
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_cu_str_off_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1155
      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:1155,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: 968
      functionLinenumberEnd: 971
      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:969,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:969,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:969,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:970,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: 703
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __libdw_findabbrev
        - __libdw_get_uleb128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:713,7'
          Dst:             __libdw_get_uleb128
        - Src:             './libdwP.h:719,16'
          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:    dwarf_srclang
      functionSourceFile: '/src/elfutils/libdw/dwarf_srclang.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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_srclang.c:45,35'
          Dst:             dwarf_attr_integrate
        - Src:             'dwarf_srclang.c:45,10'
          Dst:             dwarf_formudata
    - functionName:    __libdw_cu_locs_base
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          433
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1256,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1256,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1258,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1261,8'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1276,27'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1283,22'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1292,23'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1305,25'
          Dst:             __bswap_32
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 483
      functionLinenumberEnd: 487
      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:484,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: 426
      functionLinenumberEnd: 478
      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: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_offset
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      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: 851
      functionLinenumberEnd: 852
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    dwarf_getlocations
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1034
      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:971,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:984,7'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:987,7'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:986,8'
          Dst:             getlocation
        - Src:             'dwarf_getlocation.c:998,16'
          Dst:             dwarf_errno
        - Src:             'dwarf_getlocation.c:1001,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:1006,20'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:1021,16'
          Dst:             __libdw_cu_base_address
        - Src:             'dwarf_getlocation.c:1025,11'
          Dst:             initial_offset
        - Src:             'dwarf_getlocation.c:1032,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: 667
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __libdw_intern_expression
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:676,10'
          Dst:             __libdw_intern_expression
    - functionName:    is_constant_offset
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          335
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __libdw_alloc_tail
        - __libdw_allocate
        - dwarf_formudata
        - loc_compare
        - tfind
        - tsearch
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:194,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:214,26'
          Dst:             tfind
        - Src:             'dwarf_getlocation.c:214,26'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:219,11'
          Dst:             dwarf_formudata
        - Src:             'dwarf_getlocation.c:222,26'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:222,26'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:231,28'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:231,28'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:238,15'
          Dst:             tsearch
        - Src:             'dwarf_getlocation.c:238,15'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:241,3'
          Dst:             __assert_fail
    - functionName:    __libdw_cu_base_address
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 739
      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:717,25'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:717,25'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             'dwarf_getlocation.c:725,11'
          Dst:             dwarf_lowpc
        - Src:             'dwarf_getlocation.c:726,31'
          Dst:             dwarf_attr
        - Src:             'dwarf_getlocation.c:726,7'
          Dst:             dwarf_formaddr
    - functionName:    initial_offset
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 819
      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_locs_base
        - __libdw_find_split_unit
        - __libdw_formptr
        - __libdw_get_uleb128
        - __libdw_seterrno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:757,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:760,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:765,9'
          Dst:             __libdw_find_split_unit
        - Src:             'dwarf_getlocation.c:772,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:778,32'
          Dst:             __libdw_cu_locs_base
        - Src:             'dwarf_getlocation.c:786,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:801,17'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:803,17'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:809,11'
          Dst:             __libdw_formptr
    - functionName:    getlocations_addr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 887
      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:837,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:837,11'
          Dst:             __libdw_read_begin_end_pair_inc
        - Src:             'dwarf_getlocation.c:859,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:862,22'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:868,7'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:883,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:    __libdw_intern_expression
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 662
      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
        - loc_compare
        - store_implicit_value
        - tfind
        - tsearch
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf_getlocation.c:327,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf_getlocation.c:269,26'
          Dst:             tfind
        - Src:             'dwarf_getlocation.c:269,26'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:278,4'
          Dst:             __assert_fail
        - Src:             'dwarf_getlocation.c:279,4'
          Dst:             __assert_fail
        - Src:             'dwarf_getlocation.c:339,24'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:346,24'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:349,13'
          Dst:             __libdw_read_address_inc
        - Src:             'dwarf_getlocation.c:357,23'
          Dst:             __libdw_read_offset_inc
        - Src:             'dwarf_getlocation.c:410,8'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:438,21'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:448,21'
          Dst:             __bswap_16
        - Src:             'dwarf_getlocation.c:455,21'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:464,21'
          Dst:             __bswap_32
        - Src:             'dwarf_getlocation.c:471,21'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:478,21'
          Dst:             __bswap_64
        - Src:             'dwarf_getlocation.c:493,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:499,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getlocation.c:503,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:506,4'
          Dst:             __libdw_get_sleb128
        - Src:             'dwarf_getlocation.c:512,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:515,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:527,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:536,23'
          Dst:             __libdw_read_offset_inc
        - Src:             'dwarf_getlocation.c:543,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:552,4'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:559,6'
          Dst:             __libdw_get_uleb128
        - Src:             'dwarf_getlocation.c:597,14'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:597,14'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:604,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:624,16'
          Dst:             store_implicit_value
        - Src:             'dwarf_getlocation.c:644,12'
          Dst:             __libdw_alloc_tail
        - Src:             'dwarf_getlocation.c:644,12'
          Dst:             __libdw_allocate
        - Src:             'dwarf_getlocation.c:658,10'
          Dst:             tsearch
        - Src:             'dwarf_getlocation.c:658,10'
          Dst:             loc_compare
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      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:937,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:937,3'
          Dst:             __libdw_relocate_address
    - functionName:    __libdw_read_offset_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 961
      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:958,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:958,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:958,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:958,3'
          Dst:             __libdw_relocate_offset
        - Src:             './libdwP.h:960,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
        - loc_compare
        - tsearch
      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:             tsearch
        - Src:             'dwarf_getlocation.c:157,7'
          Dst:             loc_compare
    - functionName:    dwarf_getlocation_addr
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 964
      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:893,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:903,10'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:909,10'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:908,4'
          Dst:             getlocation
        - Src:             'dwarf_getlocation.c:916,19'
          Dst:             dwarf_errno
        - Src:             'dwarf_getlocation.c:919,4'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:925,16'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:936,10'
          Dst:             __libdw_cu_base_address
        - Src:             'dwarf_getlocation.c:940,7'
          Dst:             initial_offset
        - Src:             'dwarf_getlocation.c:947,20'
          Dst:             getlocations_addr
    - functionName:    dwarf_getlocation
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 707
      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:688,9'
          Dst:             attr_ok
        - Src:             'dwarf_getlocation.c:691,16'
          Dst:             is_constant_offset
        - Src:             'dwarf_getlocation.c:699,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getlocation.c:703,7'
          Dst:             dwarf_formblock
        - Src:             'dwarf_getlocation.c:706,57'
          Dst:             cu_sec_idx
        - Src:             'dwarf_getlocation.c:706,10'
          Dst:             getlocation
    - functionName:    dwarf_getlocation_implicit_value
      functionSourceFile: '/src/elfutils/libdw/dwarf_getlocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 180
      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
        - loc_compare
        - tfind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_getlocation.c:170,32'
          Dst:             tfind
        - Src:             'dwarf_getlocation.c:170,32'
          Dst:             loc_compare
        - Src:             'dwarf_getlocation.c:173,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_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,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: 935
      functionLinenumberEnd: 940
      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:937,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:937,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_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:          245
      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:    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:    __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:    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:    binary_search_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - encoded_value_size
        - read_encoded_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:180,27'
          Dst:             encoded_value_size
        - Src:             'fde.c:210,11'
          Dst:             read_encoded_value
        - Src:             'fde.c:221,8'
          Dst:             read_encoded_value
        - Src:             'fde.c:233,12'
          Dst:             read_encoded_value
    - 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_find_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 327
      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
        - intern_fde
        - tfind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fde.c:255,30'
          Dst:             tfind
        - Src:             'fde.c:255,30'
          Dst:             compare_fde
        - Src:             'fde.c:262,26'
          Dst:             binary_search_fde
        - Src:             'fde.c:265,31'
          Dst:             __libdw_fde_by_offset
        - Src:             'fde.c:271,8'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:286,20'
          Dst:             dwarf_next_cfi
        - Src:             'fde.c:305,4'
          Dst:             __libdw_intern_cie
        - Src:             'fde.c:310,31'
          Dst:             intern_fde
        - Src:             'fde.c:325,3'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_fde_by_offset
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 174
      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:150,16'
          Dst:             dwarf_next_cfi
        - Src:             'fde.c:157,2'
          Dst:             __libdw_seterrno
        - Src:             'fde.c:165,27'
          Dst:             intern_fde
    - functionName:    intern_fde
      functionSourceFile: '/src/elfutils/libdw/fde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 142
      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
        - read_encoded_value
        - tsearch
      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:             tsearch
        - Src:             'fde.c:125,29'
          Dst:             compare_fde
        - Src:             'fde.c:129,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:    __libdw_checked_get_data
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_read_address_inc
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 940
      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:937,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:937,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:          245
      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:    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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'cfi.c:74,30'
          Dst:             realloc
    - 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:    execute_cfi
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 438
      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:         398
      ICount:          2223
      EdgeCount:       440
      CyclomaticComplexity: 44
      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:135,7'
          Branch Sides:    []
      Callsites:
        - Src:             'cfi.c:109,3'
          Dst:             __assert_fail
        - Src:             'cfi.c:149,14'
          Dst:             __bswap_16
        - Src:             'cfi.c:153,14'
          Dst:             __bswap_32
        - Src:             'cfi.c:157,14'
          Dst:             __bswap_64
        - Src:             'cfi.c:161,8'
          Dst:             read_encoded_value
        - Src:             'cfi.c:164,13'
          Dst:             dwarf_errno
        - Src:             'cfi.c:172,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:174,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:185,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:186,4'
          Dst:             require_cfa_offset
        - Src:             'cfi.c:191,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:193,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:198,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:200,4'
          Dst:             require_cfa_offset
        - Src:             'cfi.c:205,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:211,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:220,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:221,4'
          Dst:             enough_registers
        - Src:             'cfi.c:225,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:226,4'
          Dst:             enough_registers
        - Src:             'cfi.c:230,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:234,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:237,4'
          Dst:             enough_registers
        - Src:             'cfi.c:241,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:243,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:250,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:252,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:257,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:259,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:262,4'
          Dst:             enough_registers
        - Src:             'cfi.c:266,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:268,4'
          Dst:             __libdw_get_sleb128
        - Src:             'cfi.c:273,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:275,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:276,4'
          Dst:             enough_registers
        - Src:             'cfi.c:281,4'
          Dst:             __assert_fail
        - Src:             'cfi.c:282,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:286,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:289,4'
          Dst:             enough_registers
        - Src:             'cfi.c:294,4'
          Dst:             __assert_fail
        - Src:             'cfi.c:295,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:299,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:302,4'
          Dst:             enough_registers
        - Src:             'cfi.c:306,4'
          Dst:             __libdw_get_uleb128
        - Src:             'cfi.c:321,8'
          Dst:             enough_registers
        - Src:             'cfi.c:332,26'
          Dst:             duplicate_frame_state
        - Src:             'cfi.c:367,12'
          Dst:             enough_registers
        - Src:             'cfi.c:389,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: 443
      functionLinenumberEnd: 507
      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:459,20'
          Dst:             ebl_openbackend
        - Src:             'cfi.c:466,10'
          Dst:             ebl_abi_cfi
        - Src:             'cfi.c:469,25'
          Dst:             calloc
        - Src:             'cfi.c:484,16'
          Dst:             execute_cfi
        - Src:             'cfi.c:493,14'
          Dst:             execute_cfi
    - functionName:    __libdw_frame_at_address
      functionSourceFile: '/src/elfutils/libdw/cfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 532
      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:514,16'
          Dst:             cie_cache_initial_state
        - Src:             'cfi.c:517,25'
          Dst:             duplicate_frame_state
        - Src:             'cfi.c:525,16'
          Dst:             execute_cfi
    - functionName:    dwarf_getcfi
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          200
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libdw_alloc_tail
        - __libdw_allocate
        - elf_getident
        - 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
    - 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:          218
      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:          245
      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: 935
      functionLinenumberEnd: 940
      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:937,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:937,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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      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: 867
      functionLinenumberEnd: 876
      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:872,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:    1
      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: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 10
      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:287,21'
          Dst:             elf_nextscn
        - Src:             'dwarf_getcfi_elf.c:290,22'
          Dst:             gelf_getshdr
        - Src:             'dwarf_getcfi_elf.c:293,23'
          Dst:             elf_strptr
        - Src:             'dwarf_getcfi_elf.c:296,9'
          Dst:             strcmp
        - Src:             'dwarf_getcfi_elf.c:301,14'
          Dst:             strcmp
        - Src:             'dwarf_getcfi_elf.c:304,10'
          Dst:             getcfi_scn_eh_frame
    - functionName:    dwarf_getcfi_elf
      functionSourceFile: '/src/elfutils/libdw/dwarf_getcfi_elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 337
      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:318,7'
          Dst:             elf_kind
        - Src:             'dwarf_getcfi_elf.c:320,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:325,21'
          Dst:             gelf_getehdr
        - Src:             'dwarf_getcfi_elf.c:328,7'
          Dst:             __libdw_seterrno
        - Src:             'dwarf_getcfi_elf.c:332,23'
          Dst:             getcfi_shdr
        - Src:             'dwarf_getcfi_elf.c:334,14'
          Dst:             getcfi_phdr
    - functionName:    dwarf_setalt
      functionSourceFile: '/src/elfutils/libdw/dwarf_setalt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - dwarf_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf_setalt.c:40,7'
          Dst:             dwarf_end
        - Src:             'dwarf_setalt.c:41,7'
          Dst:             close
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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:    dwfl_module_report_build_id
      functionSourceFile: '/src/elfutils/libdwfl/dwfl_module_report_build_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __libdwfl_seterrno
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwfl_module_report_build_id.c:51,8'
          Dst:             memcmp
        - Src:             'dwfl_module_report_build_id.c:54,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_module_report_build_id.c:60,7'
          Dst:             __libdwfl_seterrno
        - Src:             'dwfl_module_report_build_id.c:70,4'
          Dst:             __libdwfl_seterrno
    - functionName:    compare_secrefs
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - elf_ndxscn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:76,10'
          Dst:             elf_ndxscn
        - Src:             'derelocate.c:76,36'
          Dst:             elf_ndxscn
    - functionName:    dwfl_adjusted_address
      functionSourceFile: '/src/elfutils/libdwfl/./libdwflP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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_address_section
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __libdwfl_relocate_section
        - __libdwfl_seterrno
        - check_module
        - dwfl_adjusted_address
        - find_section
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:407,7'
          Dst:             check_module
        - Src:             'derelocate.c:410,13'
          Dst:             find_section
        - Src:             'derelocate.c:416,7'
          Dst:             __assert_fail
        - Src:             'derelocate.c:420,27'
          Dst:             __libdwfl_relocate_section
        - Src:             'derelocate.c:426,4'
          Dst:             __libdwfl_seterrno
        - Src:             'derelocate.c:431,11'
          Dst:             dwfl_adjusted_address
    - functionName:    check_module
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libdwfl_seterrno
        - dwfl_errno
        - dwfl_module_getdwarf
        - dwfl_module_getsymtab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:302,7'
          Dst:             dwfl_module_getsymtab
        - Src:             'derelocate.c:304,26'
          Dst:             dwfl_errno
        - Src:             'derelocate.c:307,4'
          Dst:             __libdwfl_seterrno
        - Src:             'derelocate.c:315,11'
          Dst:             dwfl_module_getdwarf
        - Src:             'derelocate.c:317,23'
          Dst:             dwfl_errno
        - Src:             'derelocate.c:320,8'
          Dst:             __libdwfl_seterrno
    - functionName:    find_section
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __libdwfl_seterrno
        - cache_sections
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:333,7'
          Dst:             cache_sections
        - Src:             'derelocate.c:362,3'
          Dst:             __libdwfl_seterrno
    - functionName:    cache_sections
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          734
      EdgeCount:       138
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - __libdwfl_relocate_value
        - __libdwfl_seterrno
        - compare_secrefs
        - dwfl_adjusted_address
        - elf_getscn
        - elf_getshdrstrndx
        - elf_ndxscn
        - elf_nextscn
        - elf_strptr
        - gelf_getshdr
        - qsort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:89,7'
          Dst:             elf_getshdrstrndx
        - Src:             'derelocate.c:92,7'
          Dst:             __libdwfl_seterrno
        - Src:             'derelocate.c:99,17'
          Dst:             elf_nextscn
        - Src:             'derelocate.c:102,25'
          Dst:             gelf_getshdr
        - Src:             'derelocate.c:111,6'
          Dst:             elf_ndxscn
        - Src:             'derelocate.c:110,8'
          Dst:             __libdwfl_relocate_value
        - Src:             'derelocate.c:114,11'
          Dst:             gelf_getshdr
        - Src:             'derelocate.c:121,23'
          Dst:             elf_strptr
        - Src:             'derelocate.c:130,8'
          Dst:             __libdwfl_seterrno
        - Src:             'derelocate.c:138,20'
          Dst:             dwfl_adjusted_address
        - Src:             'derelocate.c:150,24'
          Dst:             elf_ndxscn
        - Src:             'derelocate.c:153,24'
          Dst:             elf_getscn
        - Src:             'derelocate.c:178,3'
          Dst:             __assert_fail
        - Src:             'derelocate.c:180,3'
          Dst:             qsort
        - Src:             'derelocate.c:180,3'
          Dst:             compare_secrefs
        - Src:             'derelocate.c:202,21'
          Dst:             elf_nextscn
        - Src:             'derelocate.c:205,22'
          Dst:             gelf_getshdr
        - Src:             'derelocate.c:212,24'
          Dst:             elf_getscn
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwfl_module_relocate_address
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - check_module
        - find_section
      functionUses:    0
      BranchProfiles:
        - Branch String:   'derelocate.c:383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'derelocate.c:380,7'
          Dst:             check_module
        - Src:             'derelocate.c:386,14'
          Dst:             find_section
    - functionName:    __libdwfl_find_section_ndx
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elf_ndxscn
        - find_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'derelocate.c:370,13'
          Dst:             find_section
        - Src:             'derelocate.c:374,10'
          Dst:             elf_ndxscn
    - functionName:    dwfl_module_relocation_info
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - cache_sections
        - elf_ndxscn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'derelocate.c:265,3'
          Branch Sides:    []
      Callsites:
        - Src:             'derelocate.c:281,7'
          Dst:             cache_sections
        - Src:             'derelocate.c:290,15'
          Dst:             elf_ndxscn
    - functionName:    dwfl_module_relocations
      functionSourceFile: '/src/elfutils/libdwfl/derelocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cache_sections
      functionUses:    0
      BranchProfiles:
        - Branch String:   'derelocate.c:242,3'
          Branch Sides:    []
      Callsites:
        - Src:             'derelocate.c:245,14'
          Dst:             cache_sections
        - Src:             'derelocate.c:251,7'
          Dst:             __assert_fail
    - 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: 867
      functionLinenumberEnd: 876
      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:872,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,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: 975
      functionLinenumberEnd: 976
      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: 946
      functionLinenumberEnd: 949
      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:947,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:947,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:947,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:947,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: 1029
      functionLinenumberEnd: 1045
      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:1032,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1032,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1035,11'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1036,7'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1039,8'
          Dst:             dwarf_formudata
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 981
      functionLinenumberEnd: 982
      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:982,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:982,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: 1163
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          465
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libdw_first_die_off_from_cu
        - cu_sec_idx
        - dwarf_attr
        - dwarf_formudata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libdwP.h:1167,26'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:1167,26'
          Dst:             __libdw_first_die_off_from_cu
        - Src:             './libdwP.h:1171,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1174,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1180,8'
          Dst:             dwarf_attr
        - Src:             './libdwP.h:1183,12'
          Dst:             dwarf_formudata
        - Src:             './libdwP.h:1198,31'
          Dst:             __bswap_32
        - Src:             './libdwP.h:1205,19'
          Dst:             __bswap_64
        - Src:             './libdwP.h:1214,27'
          Dst:             __bswap_16
        - Src:             './libdwP.h:1227,29'
          Dst:             __bswap_32
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 483
      functionLinenumberEnd: 487
      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:484,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: 426
      functionLinenumberEnd: 478
      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: 867
      functionLinenumberEnd: 876
      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:872,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: 881
      functionLinenumberEnd: 894
      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:882,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:889,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: 981
      functionLinenumberEnd: 982
      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:982,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:982,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: 899
      functionLinenumberEnd: 912
      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:900,20'
          Dst:             __libdw_checked_get_data
        - Src:             './libdwP.h:907,7'
          Dst:             __libdw_seterrno
    - functionName:    __libdw_relocate_address
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      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: 935
      functionLinenumberEnd: 940
      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:937,3'
          Dst:             __libdw_in_section
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_32
        - Src:             './libdwP.h:937,3'
          Dst:             __bswap_64
        - Src:             './libdwP.h:937,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: 190
      functionLinenumberEnd: 196
      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
        - intern_new_cie
        - tfind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cie.c:192,30'
          Dst:             tfind
        - Src:             'cie.c:192,30'
          Dst:             compare_cie
        - Src:             'cie.c:195,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
        - 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:             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: 184
      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
        - intern_new_cie
        - tfind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cie.c:163,30'
          Dst:             tfind
        - Src:             'cie.c:163,30'
          Dst:             compare_cie
        - Src:             'cie.c:170,16'
          Dst:             dwarf_next_cfi
        - Src:             'cie.c:175,7'
          Dst:             __libdw_seterrno
        - Src:             'cie.c:183,10'
          Dst:             intern_new_cie
    - functionName:    __libdw_first_die_from_cu_start
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 478
      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: 483
      functionLinenumberEnd: 487
      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:484,10'
          Dst:             __libdw_first_die_from_cu_start
    - functionName:    cu_sec_idx
      functionSourceFile: '/src/elfutils/libdw/./libdwP.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 976
      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: 981
      functionLinenumberEnd: 982
      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:982,31'
          Dst:             cu_sec_idx
        - Src:             './libdwP.h:982,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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_version.c:61,7'
          Dst:             initialize_version
        - Src:             'elf_version.c:68,3'
          Dst:             __libelf_seterrno
    - 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:    215
      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: 585
      functionLinenumberEnd: 640
      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:619,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:604,19'
          Dst:             pread_retry
        - Src:             'elf_begin.c:612,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:617,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:622,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:628,9'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:638,10'
          Dst:             allocate_elf
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 52
      functionLinenumberEnd: 67
      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:56,9'
          Dst:             allocate_elf
    - functionName:    file_read_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          1470
      EdgeCount:       183
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libelf_seterrno
        - allocate_elf
        - get_shnum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:291,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:298,19'
          Dst:             get_shnum
        - Src:             'elf_begin.c:308,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:314,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:322,14'
          Dst:             allocate_elf
        - Src:             'elf_begin.c:328,3'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:362,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:363,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:364,8'
          Dst:             __bswap_32
        - 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_16
        - 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:394,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:466,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:467,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:468,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:469,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:470,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:471,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:472,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:473,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:474,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:475,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:476,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:477,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:478,8'
          Dst:             __bswap_16
    - 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: 74
      functionLinenumberEnd: 275
      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:92,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:122,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:123,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:138,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:139,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:178,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:186,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:188,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:193,3'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:237,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:245,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:247,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:252,3'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:261,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:    dup_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          236
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __libelf_next_arhdr_wrlock
        - __libelf_seterrno
        - read_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:1056,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1068,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1086,10'
          Dst:             __libelf_next_arhdr_wrlock
        - Src:             'elf_begin.c:1092,12'
          Dst:             read_file
    - functionName:    __libelf_next_arhdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 1038
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_begin.c:862,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:871,11'
          Dst:             pread_retry
        - Src:             'elf_begin.c:876,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:882,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:885,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:899,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:903,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:907,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:910,16'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:916,8'
          Dst:             read_long_names
        - Src:             'elf_begin.c:921,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:925,13'
          Dst:             atol
        - Src:             'elf_begin.c:929,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:937,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:946,23'
          Dst:             memccpy
        - Src:             'elf_begin.c:968,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1018,3'
          Dst:             atol
        - Src:             'elf_begin.c:1019,3'
          Dst:             atol
        - Src:             'elf_begin.c:1020,3'
          Dst:             atol
        - Src:             'elf_begin.c:1021,3'
          Dst:             __isoc23_strtol
        - Src:             'elf_begin.c:1022,3'
          Dst:             atol
        - Src:             'elf_begin.c:1026,7'
          Dst:             __libelf_seterrno
    - functionName:    read_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 720
      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:661,8'
          Dst:             fstat
        - Src:             'elf_begin.c:670,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:678,18'
          Dst:             mmap
        - Src:             'elf_begin.c:698,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:700,28'
          Dst:             __libelf_read_mmaped_file
        - Src:             'elf_begin.c:709,2'
          Dst:             munmap
        - Src:             'elf_begin.c:719,10'
          Dst:             read_unmmaped_file
    - functionName:    __libelf_read_mmaped_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 579
      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:562,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:560,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:565,14'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:569,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:577,10'
          Dst:             allocate_elf
    - functionName:    read_long_names
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 842
      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:747,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:768,12'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:770,13'
          Dst:             atol
        - Src:             'elf_begin.c:772,11'
          Dst:             memcmp
        - Src:             'elf_begin.c:803,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:823,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:    __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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_file
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1130
      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:1112,17'
          Dst:             allocate_elf
    - functionName:    lock_dup_elf
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1144
      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:1144,10'
          Dst:             dup_elf
    - functionName:    elf_begin
      functionSourceFile: '/src/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1235
      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:    4
      BranchProfiles:
        - Branch String:   'elf_begin.c:1170,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_begin.c:1156,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1163,12'
          Dst:             fcntl
        - Src:             'elf_begin.c:1163,12'
          Dst:             __errno_location
        - Src:             'elf_begin.c:1166,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1181,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1190,11'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1193,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1207,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1211,15'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1215,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1221,16'
          Dst:             write_file
        - Src:             'elf_begin.c:1225,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:    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: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         127
      ICount:          698
      EdgeCount:       166
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - elf_end
        - free_chunk
        - munmap
        - tdestroy
      functionUses:    32
      BranchProfiles:
        - Branch String:   'elf_end.c:120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_end.c:135,2'
          Dst:             tdestroy
        - Src:             'elf_end.c:135,2'
          Dst:             free_chunk
        - Src:             'elf_end.c:198,6'
          Dst:             __assert_fail
        - Src:             'elf_end.c:236,2'
          Dst:             munmap
        - Src:             'elf_end.c:246,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:    5
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_fsize
      functionSourceFile: '/src/elfutils/libelf/gelf_fsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_fsize.c:92,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_fsize.c:98,7'
          Dst:             __libelf_seterrno
    - functionName:    elf32_xlatetom
      functionSourceFile: '/src/elfutils/libelf/elf32_xlatetom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_xlatetom.c:61,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetom.c:68,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetom.c:75,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_xlatetom
      functionSourceFile: '/src/elfutils/libelf/./elf32_xlatetom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_xlatetom.c:61,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetom.c:68,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetom.c:75,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: 39
      functionLinenumberEnd: 82
      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:51,21'
          Dst:             __bswap_32
        - Src:             './gnuhash_xlate.h:64,21'
          Dst:             __bswap_64
        - Src:             './gnuhash_xlate.h:73,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: 162
      functionLinenumberEnd: 279
      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:205,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:206,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:207,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:208,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:209,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:243,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:244,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:245,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:246,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:247,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:265,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:266,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:267,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:268,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:269,21'
          Dst:             __bswap_32
    - functionName:    elf_cvt_Verdef
      functionSourceFile: '/src/elfutils/libelf/./version_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 157
      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:82,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:83,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:84,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:85,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:86,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:87,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:88,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:122,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:123,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:141,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:142,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:143,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:144,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:145,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:146,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:147,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:    36
      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:    16
      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_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
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libelf_release_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:124,6'
          Dst:             libelf_release_all
    - 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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    libelf_acquire_all
      functionSourceFile: '/src/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libelf_acquire_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:106,6'
          Dst:             libelf_acquire_all
    - 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
        - libelf_release_all
        - 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
        - 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
    - functionName:    elf_cntl
      functionSourceFile: '/src/elfutils/libelf/elf_cntl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_readall
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_cntl.c:53,3'
          Branch Sides:    []
      Callsites:
        - Src:             'elf_cntl.c:47,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_cntl.c:57,39'
          Dst:             __libelf_readall
        - Src:             'elf_cntl.c:71,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:    9
      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:    21
      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:    7
      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:    37
      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:    4
      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/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_strptr.c:61,25'
          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: 43
      functionLinenumberEnd: 54
      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:45,17'
          Dst:             __libelf_decompress_elf
    - functionName:    elf_strptr
      functionSourceFile: '/src/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          596
      EdgeCount:       134
      CyclomaticComplexity: 37
      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:82,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:104,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:115,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:123,46'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'elf_strptr.c:127,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:135,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:143,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:149,46'
          Dst:             __elf64_getshdr_rdlock
        - Src:             'elf_strptr.c:153,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:161,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:169,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:180,7'
          Dst:             __libelf_set_rawdata_wrlock
        - Src:             'elf_strptr.c:188,11'
          Dst:             validate_str
        - Src:             'elf_strptr.c:191,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:206,11'
          Dst:             validate_str
        - Src:             'elf_strptr.c:209,2'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:223,12'
          Dst:             validate_str
        - Src:             'elf_strptr.c:229,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:    7
      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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    chunk_compare
      functionSourceFile: '/src/elfutils/libelf/elf_getdata_rawchunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      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:    elf_getdata_rawchunk
      functionSourceFile: '/src/elfutils/libelf/elf_getdata_rawchunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          500
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __libelf_seterrno
        - calloc
        - chunk_compare
        - pread_retry
        - tdelete
        - tsearch
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getdata_rawchunk.c:67,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:76,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:82,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:98,28'
          Dst:             tsearch
        - Src:             'elf_getdata_rawchunk.c:98,28'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:139,4'
          Dst:             tdelete
        - Src:             'elf_getdata_rawchunk.c:139,4'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:140,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:145,11'
          Dst:             pread_retry
        - Src:             'elf_getdata_rawchunk.c:150,4'
          Dst:             tdelete
        - Src:             'elf_getdata_rawchunk.c:150,4'
          Dst:             chunk_compare
        - Src:             'elf_getdata_rawchunk.c:152,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata_rawchunk.c:169,4'
          Dst:             __assert_fail
        - Src:             'elf_getdata_rawchunk.c:197,27'
          Dst:             calloc
    - 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:    elf_memory
      functionSourceFile: '/src/elfutils/libelf/elf_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      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:    5
      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: 43
      functionLinenumberEnd: 108
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gelf_getdyn.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getdyn.c:74,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getdyn.c:95,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:    5
      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: 45
      functionLinenumberEnd: 136
      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:58,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:70,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:90,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsymshndx.c:119,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:    14
      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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    elf_getshdrstrndx
      functionSourceFile: '/src/elfutils/libelf/elf_getshdrstrndx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 230
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_getshdrstrndx.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:94,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:120,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:136,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:142,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:144,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:150,7'
          Dst:             __bswap_32
        - Src:             'elf_getshdrstrndx.c:159,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:185,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:201,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:207,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:209,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:215,7'
          Dst:             __bswap_32
    - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common.h:71,17'
          Dst:             calloc
        - Src:             './common.h:73,5'
          Dst:             __libelf_seterrno
    - functionName:    elf_clone
      functionSourceFile: '/src/elfutils/libelf/elf_clone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - allocate_elf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_clone.c:56,12'
          Dst:             allocate_elf
    - 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: 554
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          551
      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:560,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:568,7'
          Dst:             gelf_getehdr
        - Src:             'elf_compress.c:579,26'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:589,26'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:600,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:606,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:616,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:623,23'
          Dst:             __libelf_compress
        - Src:             'elf_compress.c:645,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:646,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:647,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:660,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:661,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:662,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:663,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:672,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:679,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:685,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:701,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:711,20'
          Dst:             __libelf_decompress_elf
        - Src:             'elf_compress.c:724,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:731,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:739,10'
          Dst:             __libelf_data_type
        - Src:             'elf_compress.c:737,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:746,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: 550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_set_data_list_rdlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'elf_compress.c:549,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: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          414
      EdgeCount:       77
      CyclomaticComplexity: 24
      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:64,26'
          Dst:             elf32_getshdr
        - Src:             'elf_compress_gnu.c:74,26'
          Dst:             elf64_getshdr
        - Src:             'elf_compress_gnu.c:87,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:93,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:104,23'
          Dst:             __libelf_compress
        - Src:             'elf_compress_gnu.c:117,28'
          Dst:             __bswap_64
        - Src:             'elf_compress_gnu.c:126,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress_gnu.c:131,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress_gnu.c:135,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress_gnu.c:151,24'
          Dst:             elf_getdata
        - Src:             'elf_compress_gnu.c:156,35'
          Dst:             memcmp
        - Src:             'elf_compress_gnu.c:158,11'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:167,15'
          Dst:             __bswap_64
        - Src:             'elf_compress_gnu.c:175,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress_gnu.c:182,23'
          Dst:             __libelf_decompress
        - Src:             'elf_compress_gnu.c:191,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress_gnu.c:196,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress_gnu.c:201,10'
          Dst:             __libelf_data_type
        - Src:             'elf_compress_gnu.c:200,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress_gnu.c:210,7'
          Dst:             __libelf_seterrno
    - functionName:    elf32_xlatetof
      functionSourceFile: '/src/elfutils/libelf/elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_xlatetof.c:56,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:63,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:70,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_xlatetof
      functionSourceFile: '/src/elfutils/libelf/./elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_xlatetof.c:56,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:63,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:70,7'
          Dst:             __libelf_seterrno
    - 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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 286
      functionLinenumberEnd: 297
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'elf32_getshdr.c:289,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:293,12'
          Dst:             __elf32_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      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:233,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:239,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf32_getshdr_rdlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      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:252,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:262,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          797
      EdgeCount:       101
      CyclomaticComplexity: 25
      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:172,19'
          Dst:             pread_retry
        - Src:             'elf32_getshdr.c:178,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:187,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:188,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:189,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:190,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:191,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:192,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:193,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:194,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:195,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:196,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:203,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:219,3'
          Dst:             __assert_fail
    - functionName:    __elf32_getshdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      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:274,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:279,14'
          Dst:             load_shdr_wrlock
    - functionName:    pread_retry
      functionSourceFile: '/src/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      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:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,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: 286
      functionLinenumberEnd: 297
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getshdr.c:289,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:293,12'
          Dst:             __elf64_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      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:233,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:239,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf64_getshdr_rdlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      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:252,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:262,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          767
      EdgeCount:       101
      CyclomaticComplexity: 25
      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:172,19'
          Dst:             pread_retry
        - Src:             './elf32_getshdr.c:178,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:187,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:188,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:189,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:190,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:191,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:192,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:193,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:194,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:195,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:196,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:203,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:219,3'
          Dst:             __assert_fail
    - functionName:    __elf64_getshdr_wrlock
      functionSourceFile: '/src/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      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:274,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:279,14'
          Dst:             load_shdr_wrlock
    - functionName:    elf32_offscn
      functionSourceFile: '/src/elfutils/libelf/elf32_offscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 98
      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:89,4'
          Dst:             __libelf_seterrno
    - functionName:    elf64_offscn
      functionSourceFile: '/src/elfutils/libelf/./elf32_offscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 98
      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:89,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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:       []
...
