---
Fuzzer filename: '/src/fuzz_libunwind.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     externalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dispatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:154,3'
          Dst:             dispatch
    - functionName:    dispatch
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - recurse1
        - recurse2
        - recurse3
        - recurse4
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:94,5'
          Dst:             recurse1
        - Src:             'fuzz_libunwind.c:96,5'
          Dst:             recurse2
        - Src:             'fuzz_libunwind.c:98,5'
          Dst:             recurse3
        - Src:             'fuzz_libunwind.c:100,5'
          Dst:             recurse4
    - functionName:    recurse1
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dispatch
        - get_proc_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:106,5'
          Dst:             get_proc_name
        - Src:             'fuzz_libunwind.c:111,3'
          Dst:             dispatch
    - functionName:    recurse2
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dispatch
        - get_random_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:117,5'
          Dst:             get_random_reg
        - Src:             'fuzz_libunwind.c:122,3'
          Dst:             dispatch
    - functionName:    recurse3
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_is_signal
        - dispatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:128,5'
          Dst:             check_is_signal
        - Src:             'fuzz_libunwind.c:133,3'
          Dst:             dispatch
    - functionName:    recurse4
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dispatch
        - get_save_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:139,5'
          Dst:             get_save_loc
        - Src:             'fuzz_libunwind.c:144,3'
          Dst:             dispatch
    - functionName:    get_save_loc
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_get_save_loc
        - _ULx86_64_init_local
        - _ULx86_64_step
        - _Ux86_64_getcontext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:39,3'
          Dst:             _Ux86_64_getcontext
        - Src:             'fuzz_libunwind.c:40,3'
          Dst:             _ULx86_64_init_local
        - Src:             'fuzz_libunwind.c:42,10'
          Dst:             _ULx86_64_step
        - Src:             'fuzz_libunwind.c:43,5'
          Dst:             _ULx86_64_get_save_loc
    - functionName:    _Ux86_64_getcontext
      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:    check_is_signal
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ULx86_64_init_local
        - _ULx86_64_is_signal_frame
        - _ULx86_64_step
        - _Ux86_64_getcontext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:64,3'
          Dst:             _Ux86_64_getcontext
        - Src:             'fuzz_libunwind.c:65,3'
          Dst:             _ULx86_64_init_local
        - Src:             'fuzz_libunwind.c:66,10'
          Dst:             _ULx86_64_step
        - Src:             'fuzz_libunwind.c:67,9'
          Dst:             _ULx86_64_is_signal_frame
    - functionName:    get_random_reg
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_get_reg
        - _ULx86_64_init_local
        - _ULx86_64_step
        - _Ux86_64_getcontext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:52,3'
          Dst:             _Ux86_64_getcontext
        - Src:             'fuzz_libunwind.c:53,3'
          Dst:             _ULx86_64_init_local
        - Src:             'fuzz_libunwind.c:54,10'
          Dst:             _ULx86_64_step
        - Src:             'fuzz_libunwind.c:55,5'
          Dst:             _ULx86_64_get_reg
    - functionName:    get_proc_name
      functionSourceFile: '/src/fuzz_libunwind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_get_proc_name
        - _ULx86_64_init_local
        - _ULx86_64_step
        - _Ux86_64_getcontext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_libunwind.c:77,3'
          Dst:             _Ux86_64_getcontext
        - Src:             'fuzz_libunwind.c:78,3'
          Dst:             _ULx86_64_init_local
        - Src:             'fuzz_libunwind.c:79,10'
          Dst:             _ULx86_64_step
        - Src:             'fuzz_libunwind.c:82,5'
          Dst:             _ULx86_64_get_proc_name
    - functionName:    fetch8
      functionSourceFile: '/src/libunwind/src/../include/remote.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_get_proc_name
      functionSourceFile: '/src/libunwind/src/mi/Gget_proc_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ULx86_64_get_proc_name_by_ip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gget_proc_name.c:120,11'
          Dst:             _ULx86_64_get_proc_name_by_ip
    - functionName:    _ULx86_64_get_proc_name_by_ip
      functionSourceFile: '/src/libunwind/src/mi/Gget_proc_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _ULx86_64_Ifind_dynamic_proc_info
        - _ULx86_64_Iput_dynamic_unwind_info
        - _Ux86_64_get_accessors
        - intern_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mi/Gget_proc_name.c:67,7'
          Branch Sides:    []
      Callsites:
        - Src:             'mi/Gget_proc_name.c:53,24'
          Dst:             _Ux86_64_get_accessors
        - Src:             'mi/Gget_proc_name.c:59,9'
          Dst:             _ULx86_64_Ifind_dynamic_proc_info
        - Src:             'mi/Gget_proc_name.c:70,17'
          Dst:             intern_string
        - Src:             'mi/Gget_proc_name.c:84,7'
          Dst:             _ULx86_64_Iput_dynamic_unwind_info
    - functionName:    intern_string
      functionSourceFile: '/src/libunwind/src/mi/Gget_proc_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fetch8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gget_proc_name.c:38,18'
          Dst:             fetch8
    - functionName:    _ULx86_64_get_reg
      functionSourceFile: '/src/libunwind/src/mi/Gget_reg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_access_reg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gget_reg.c:40,10'
          Dst:             _ULx86_64_access_reg
    - functionName:    _ULx86_64_get_save_loc
      functionSourceFile: '/src/libunwind/src/x86_64/Gget_save_loc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x86_64/Gget_save_loc.c:38,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dwarf_get
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:209,3'
          Dst:             __assert_fail
    - 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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_get_uc
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:112,3'
          Dst:             __assert_fail
    - functionName:    common_init
      functionSourceFile: '/src/libunwind/src/x86_64/init.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          423
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ULx86_64_r_uc_addr
        - dwarf_get
        - dwarf_get_uc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/init.h:49,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:50,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:51,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:52,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:53,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:54,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:55,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:56,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:57,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:58,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:59,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:60,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:61,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:62,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:63,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:64,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:65,23'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:67,9'
          Dst:             dwarf_get
        - Src:             'x86_64/init.h:71,31'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/init.h:71,31'
          Dst:             _ULx86_64_r_uc_addr
        - Src:             'x86_64/init.h:71,9'
          Dst:             dwarf_get
    - functionName:    dwarf_build_as_arg
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:134,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_init_local2
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - unw_init_local_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit_local.c:69,14'
          Dst:             unw_init_local_common
        - Src:             'x86_64/Ginit_local.c:73,14'
          Dst:             unw_init_local_common
    - functionName:    unw_init_local_common
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_init
        - common_init
        - dwarf_build_as_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit_local.c:48,5'
          Dst:             _ULx86_64_init
        - Src:             'x86_64/Ginit_local.c:53,21'
          Dst:             dwarf_build_as_arg
        - Src:             'x86_64/Ginit_local.c:55,10'
          Dst:             common_init
    - functionName:    _ULx86_64_init_local
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unw_init_local_common
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit_local.c:61,10'
          Dst:             unw_init_local_common
    - functionName:    is_vsyscall
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_os_step
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_vsyscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gos-linux.c:196,7'
          Dst:             is_vsyscall
    - functionName:    dwarf_get_uc
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:112,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_r_uc_addr
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'x86_64/Gos-linux.c:114,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ULx86_64_handle_signal_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_is_signal_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_reuse_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_cache_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_fetch_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gos-linux.c:42,3'
          Dst:             __assert_fail
        - Src:             'x86_64/Gos-linux.c:43,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_sigreturn
      functionSourceFile: '/src/libunwind/src/x86_64/Gos-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - dwarf_get_uc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gos-linux.c:148,24'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/Gos-linux.c:174,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_Iput_dynamic_unwind_info
      functionSourceFile: '/src/libunwind/src/mi/Gput_dynamic_unwind_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ULx86_64_dwarf_put_unwind_info
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mi/Gput_dynamic_unwind_info.c:32,3'
          Branch Sides:    []
      Callsites:
        - Src:             'mi/Gput_dynamic_unwind_info.c:48,7'
          Dst:             _ULx86_64_dwarf_put_unwind_info
    - functionName:    _ULx86_64_access_fpreg
      functionSourceFile: '/src/libunwind/src/x86_64/Gregs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_get
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:209,3'
          Dst:             __assert_fail
    - functionName:    dwarf_put
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:217,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_access_reg
      functionSourceFile: '/src/libunwind/src/x86_64/Gregs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          314
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_get
        - dwarf_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   'x86_64/Gregs.c:72,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x86_64/Gregs.c:128,12'
          Dst:             dwarf_put
        - Src:             'x86_64/Gregs.c:130,12'
          Dst:             dwarf_get
    - functionName:    _try_rbp_frame_walk
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          243
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - dwarf_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:205,13'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:225,9'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:261,3'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:262,3'
          Dst:             dwarf_get
    - functionName:    dwarf_get
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:209,3'
          Dst:             __assert_fail
    - functionName:    _try_rip_fixup
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          227
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:112,13'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:121,9'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:144,7'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:169,3'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:170,3'
          Dst:             dwarf_get
    - functionName:    _unw_step_fallback
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          264
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - _ULx86_64_handle_signal_frame
        - _ULx86_64_is_signal_frame
        - _ULx86_64_os_step
        - _is_plt_entry
        - _try_rbp_frame_walk
        - _try_rip_fixup
        - dwarf_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:296,13'
          Dst:             _ULx86_64_os_step
        - Src:             'x86_64/Gstep.c:305,7'
          Dst:             _ULx86_64_is_signal_frame
        - Src:             'x86_64/Gstep.c:307,13'
          Dst:             _ULx86_64_handle_signal_frame
        - Src:             'x86_64/Gstep.c:314,7'
          Dst:             _is_plt_entry
        - Src:             'x86_64/Gstep.c:330,7'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:331,7'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:339,26'
          Dst:             dwarf_get
        - Src:             'x86_64/Gstep.c:343,11'
          Dst:             _try_rip_fixup
        - Src:             'x86_64/Gstep.c:351,11'
          Dst:             _try_rbp_frame_walk
    - functionName:    _is_plt_entry
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _Ux86_64_get_accessors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:61,7'
          Dst:             _Ux86_64_get_accessors
    - functionName:    dwarf_set_validate
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:126,3'
          Dst:             __assert_fail
    - functionName:    dwarf_get_validate
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:119,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_step
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          214
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _ULx86_64_dwarf_step
        - _unw_step_fallback
        - dwarf_get_validate
        - dwarf_set_validate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:377,11'
          Dst:             dwarf_get_validate
        - Src:             'x86_64/Gstep.c:378,5'
          Dst:             dwarf_set_validate
        - Src:             'x86_64/Gstep.c:387,13'
          Dst:             _ULx86_64_dwarf_step
        - Src:             'x86_64/Gstep.c:391,5'
          Dst:             dwarf_set_validate
        - Src:             'x86_64/Gstep.c:407,15'
          Dst:             dwarf_get_validate
        - Src:             'x86_64/Gstep.c:408,9'
          Dst:             dwarf_set_validate
        - Src:             'x86_64/Gstep.c:415,13'
          Dst:             _unw_step_fallback
        - Src:             'x86_64/Gstep.c:429,9'
          Dst:             dwarf_set_validate
    - functionName:    _ULx86_64_is_plt_entry
      functionSourceFile: '/src/libunwind/src/x86_64/Gstep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _is_plt_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstep.c:86,10'
          Dst:             _is_plt_entry
    - functionName:    remote_find_proc_info
      functionSourceFile: '/src/libunwind/src/mi/Gfind_dynamic_proc_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_find_proc_info
      functionSourceFile: '/src/libunwind/src/mi/Gfind_dynamic_proc_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ULx86_64_Iextract_dynamic_proc_info
        - _U_dyn_info_list_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gfind_dynamic_proc_info.c:53,46'
          Dst:             _U_dyn_info_list_addr
        - Src:             'mi/Gfind_dynamic_proc_info.c:56,14'
          Dst:             _ULx86_64_Iextract_dynamic_proc_info
    - functionName:    _ULx86_64_Ifind_dynamic_proc_info
      functionSourceFile: '/src/libunwind/src/mi/Gfind_dynamic_proc_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - local_find_proc_info
        - remote_find_proc_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gfind_dynamic_proc_info.c:92,12'
          Dst:             local_find_proc_info
        - Src:             'mi/Gfind_dynamic_proc_info.c:94,12'
          Dst:             remote_find_proc_info
    - functionName:    _Uelf64_valid_object
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:76,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_map_image
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _Uelf64_valid_object
        - close
        - fstat
        - open
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:88,8'
          Dst:             open
        - Src:             './elfxx.h:92,7'
          Dst:             fstat
        - Src:             './elfxx.h:94,7'
          Dst:             close
        - Src:             './elfxx.h:99,15'
          Dst:             syscall
        - Src:             './elfxx.h:100,3'
          Dst:             close
        - Src:             './elfxx.h:104,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.h:106,5'
          Dst:             syscall
    - 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:    4
      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:    3
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_dwarf_put_unwind_info
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      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:    lookup
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup64
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_remote_table
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_dwarf_search_unwind_table
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          446
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - _ULx86_64_dwarf_extract_proc_info_from_fde
        - _Ux86_64_get_accessors
        - __assert_fail
        - is_remote_table
        - lookup
        - lookup64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfind_proc_info-lsb.c:901,3'
          Dst:             is_remote_table
        - Src:             'dwarf/Gfind_proc_info-lsb.c:901,3'
          Dst:             __assert_fail
        - Src:             'dwarf/Gfind_proc_info-lsb.c:904,3'
          Dst:             __assert_fail
        - Src:             'dwarf/Gfind_proc_info-lsb.c:906,7'
          Dst:             is_remote_table
        - Src:             'dwarf/Gfind_proc_info-lsb.c:914,7'
          Dst:             __assert_fail
        - Src:             'dwarf/Gfind_proc_info-lsb.c:929,7'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gfind_proc_info-lsb.c:945,17'
          Dst:             lookup64
        - Src:             'dwarf/Gfind_proc_info-lsb.c:961,15'
          Dst:             lookup
        - Src:             'dwarf/Gfind_proc_info-lsb.c:1011,14'
          Dst:             _ULx86_64_dwarf_extract_proc_info_from_fde
    - functionName:    _ULx86_64_dwarf_find_proc_info
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ULx86_64_dwarf_callback
        - _ULx86_64_dwarf_search_unwind_table
        - pthread_sigmask
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfind_proc_info-lsb.c:786,3'
          Dst:             pthread_sigmask
        - Src:             'dwarf/Gfind_proc_info-lsb.c:786,3'
          Dst:             sigprocmask
        - Src:             'dwarf/Gfind_proc_info-lsb.c:787,9'
          Dst:             _ULx86_64_dwarf_callback
        - Src:             'dwarf/Gfind_proc_info-lsb.c:788,3'
          Dst:             pthread_sigmask
        - Src:             'dwarf/Gfind_proc_info-lsb.c:788,3'
          Dst:             sigprocmask
        - Src:             'dwarf/Gfind_proc_info-lsb.c:798,8'
          Dst:             _ULx86_64_dwarf_search_unwind_table
        - Src:             'dwarf/Gfind_proc_info-lsb.c:804,8'
          Dst:             _ULx86_64_dwarf_search_unwind_table
    - functionName:    pthread_sigmask
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_dwarf_callback
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          550
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - _ULx86_64_dwarf_read_encoded_pointer
        - _Ux86_64_get_accessors
        - __assert_fail
        - abort
        - dwarf_find_eh_frame_section
        - linear_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfind_proc_info-lsb.c:617,18'
          Dst:             dwarf_find_eh_frame_section
        - Src:             'dwarf/Gfind_proc_info-lsb.c:663,11'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gfind_proc_info-lsb.c:667,18'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gfind_proc_info-lsb.c:673,18'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gfind_proc_info-lsb.c:699,13'
          Dst:             abort
        - Src:             'dwarf/Gfind_proc_info-lsb.c:706,19'
          Dst:             linear_search
        - Src:             'dwarf/Gfind_proc_info-lsb.c:725,11'
          Dst:             __assert_fail
    - functionName:    dwarf_find_eh_frame_section
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _Uelf64_find_section
        - _Ux86_64_get_exe_image_path
        - elf_map_image
        - strlen
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfind_proc_info-lsb.c:505,7'
          Dst:             strlen
        - Src:             'dwarf/Gfind_proc_info-lsb.c:507,7'
          Dst:             _Ux86_64_get_exe_image_path
        - Src:             'dwarf/Gfind_proc_info-lsb.c:514,8'
          Dst:             elf_map_image
        - Src:             'dwarf/Gfind_proc_info-lsb.c:518,10'
          Dst:             _Uelf64_find_section
        - Src:             'dwarf/Gfind_proc_info-lsb.c:527,3'
          Dst:             syscall
    - functionName:    linear_search
      functionSourceFile: '/src/libunwind/src/dwarf/Gfind_proc_info-lsb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ULx86_64_dwarf_extract_proc_info_from_fde
        - _Ux86_64_get_accessors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfind_proc_info-lsb.c:69,24'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gfind_proc_info-lsb.c:76,18'
          Dst:             _ULx86_64_dwarf_extract_proc_info_from_fde
        - Src:             'dwarf/Gfind_proc_info-lsb.c:86,22'
          Dst:             _ULx86_64_dwarf_extract_proc_info_from_fde
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Ux86_64_get_accessors
      functionSourceFile: '/src/libunwind/src/mi/Gget_accessors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ULx86_64_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gget_accessors.c:36,5'
          Dst:             _ULx86_64_init
    - functionName:    _ULx86_64_init
      functionSourceFile: '/src/libunwind/src/x86_64/Gglobal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _UIx86_64_mi_init
        - _ULx86_64_local_addr_space_init
        - _Ux86_64_dwarf_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_sigmask
        - sigfillset
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gglobal.c:82,3'
          Dst:             sigfillset
        - Src:             'x86_64/Gglobal.c:84,3'
          Dst:             pthread_sigmask
        - Src:             'x86_64/Gglobal.c:84,3'
          Dst:             sigprocmask
        - Src:             'x86_64/Gglobal.c:85,3'
          Dst:             pthread_mutex_lock
        - Src:             'x86_64/Gglobal.c:91,5'
          Dst:             sigfillset
        - Src:             'x86_64/Gglobal.c:92,5'
          Dst:             _UIx86_64_mi_init
        - Src:             'x86_64/Gglobal.c:94,5'
          Dst:             _Ux86_64_dwarf_init
        - Src:             'x86_64/Gglobal.c:97,5'
          Dst:             _ULx86_64_local_addr_space_init
        - Src:             'x86_64/Gglobal.c:102,3'
          Dst:             pthread_mutex_unlock
        - Src:             'x86_64/Gglobal.c:103,3'
          Dst:             pthread_sigmask
        - Src:             'x86_64/Gglobal.c:103,3'
          Dst:             sigprocmask
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_static_elf_filename
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Uelf64_get_elf_filename
        - getpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:176,40'
          Dst:             getpid
        - Src:             'x86_64/Ginit.c:176,10'
          Dst:             _Uelf64_get_elf_filename
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_static_proc_name
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Uelf64_get_proc_name
        - getpid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:168,37'
          Dst:             getpid
        - Src:             'x86_64/Ginit.c:168,10'
          Dst:             _Uelf64_get_proc_name
    - functionName:    access_fpreg
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ULx86_64_r_uc_addr
        - _Ux86_64_is_fpreg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:137,8'
          Dst:             _Ux86_64_is_fpreg
        - Src:             'x86_64/Ginit.c:140,16'
          Dst:             _ULx86_64_r_uc_addr
    - functionName:    access_reg
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ULx86_64_r_uc_addr
        - _Ux86_64_is_fpreg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:107,7'
          Dst:             _Ux86_64_is_fpreg
        - Src:             'x86_64/Ginit.c:110,16'
          Dst:             _ULx86_64_r_uc_addr
    - functionName:    access_mem
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _UIx86_64_address_is_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:90,14'
          Dst:             _UIx86_64_address_is_valid
    - functionName:    get_dyn_info_list_addr
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _U_dyn_info_list_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:72,25'
          Dst:             _U_dyn_info_list_addr
    - functionName:    put_unwind_info
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      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:    _ULx86_64_local_addr_space_init
      functionSourceFile: '/src/libunwind/src/x86_64/Ginit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Ux86_64_flush_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Ginit.c:198,3'
          Dst:             _Ux86_64_flush_cache
    - functionName:    dl_iterate_phdr
      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:    pop_rstate_stack
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _UIx86_64__mempool_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:80,3'
          Dst:             _UIx86_64__mempool_free
    - functionName:    push_rstate_stack
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _UIx86_64__mempool_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:66,28'
          Dst:             _UIx86_64__mempool_alloc
    - functionName:    dwarf_read_sleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_readu8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:329,18'
          Dst:             dwarf_readu8
    - functionName:    dwarf_readu8
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_regnum
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_read_uleb128
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:43,14'
          Dst:             dwarf_read_uleb128
    - functionName:    dwarf_read_uleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_readu8
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:304,18'
          Dst:             dwarf_readu8
    - functionName:    dwarf_readu32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu16
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    empty_rstate_stack
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pop_rstate_stack
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:87,5'
          Dst:             pop_rstate_stack
    - functionName:    run_cfi_program
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          943
      EdgeCount:       170
      CyclomaticComplexity: 42
      functionsReached:
        - _ULx86_64_dwarf_read_encoded_pointer
        - _Ux86_64_get_accessors
        - dwarf_read_sleb128
        - dwarf_read_uleb128
        - dwarf_readu16
        - dwarf_readu32
        - dwarf_readu8
        - pop_rstate_stack
        - push_rstate_stack
        - read_regnum
        - set_reg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dwarf/Gparser.c:137,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gparser.c:119,24'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gparser.c:129,18'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gparser.c:145,22'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gparser.c:152,22'
          Dst:             dwarf_readu16
        - Src:             'dwarf/Gparser.c:159,22'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gparser.c:191,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:193,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:199,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:200,26'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:202,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:208,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:209,26'
          Dst:             dwarf_read_sleb128
        - Src:             'dwarf/Gparser.c:211,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:231,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:249,22'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gparser.c:257,22'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:259,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:264,22'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:266,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:271,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:272,26'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:274,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:279,8'
          Dst:             push_rstate_stack
        - Src:             'dwarf/Gparser.c:297,11'
          Dst:             pop_rstate_stack
        - Src:             'dwarf/Gparser.c:302,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:303,26'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:305,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:306,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:311,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:312,26'
          Dst:             dwarf_read_sleb128
        - Src:             'dwarf/Gparser.c:314,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:315,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:322,22'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:324,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:329,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:331,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:336,22'
          Dst:             dwarf_read_sleb128
        - Src:             'dwarf/Gparser.c:338,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:346,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:348,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:357,22'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:361,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:363,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:372,22'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:376,11'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:378,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:387,22'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:397,23'
          Dst:             read_regnum
        - Src:             'dwarf/Gparser.c:398,26'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:400,11'
          Dst:             set_reg
    - functionName:    set_reg
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_dynamic
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_fde
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - empty_rstate_stack
        - run_cfi_program
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:559,9'
          Dst:             run_cfi_program
        - Src:             'dwarf/Gparser.c:561,3'
          Dst:             empty_rstate_stack
    - functionName:    setup_fde
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - empty_rstate_stack
        - run_cfi_program
        - set_reg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:519,3'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:523,5'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:530,3'
          Dst:             set_reg
        - Src:             'dwarf/Gparser.c:538,9'
          Dst:             run_cfi_program
        - Src:             'dwarf/Gparser.c:541,3'
          Dst:             empty_rstate_stack
    - functionName:    dwarf_get_uc
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:112,3'
          Dst:             __assert_fail
    - functionName:    dwarf_get
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:209,3'
          Dst:             __assert_fail
    - functionName:    eval_location_expr
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ULx86_64_dwarf_eval_expr
        - _ULx86_64_r_uc_addr
        - dwarf_get_uc
        - dwarf_read_uleb128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:774,14'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gparser.c:778,14'
          Dst:             _ULx86_64_dwarf_eval_expr
        - Src:             'dwarf/Gparser.c:782,13'
          Dst:             dwarf_get_uc
        - Src:             'dwarf/Gparser.c:782,13'
          Dst:             _ULx86_64_r_uc_addr
    - functionName:    hash
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_match
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rs_new
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          205
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ULx86_64_cache_frame
        - hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:717,34'
          Dst:             hash
        - Src:             'dwarf/Gparser.c:730,11'
          Dst:             hash
        - Src:             'dwarf/Gparser.c:736,37'
          Dst:             _ULx86_64_cache_frame
    - functionName:    put_rs_cache
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - pthread_mutex_unlock
        - pthread_sigmask
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:659,3'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:663,5'
          Dst:             pthread_mutex_unlock
        - Src:             'dwarf/Gparser.c:663,5'
          Dst:             pthread_sigmask
        - Src:             'dwarf/Gparser.c:663,5'
          Dst:             sigprocmask
    - functionName:    rs_lookup
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cache_match
        - hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:690,11'
          Dst:             cache_match
        - Src:             'dwarf/Gparser.c:694,28'
          Dst:             hash
        - Src:             'dwarf/Gparser.c:698,11'
          Dst:             cache_match
    - functionName:    get_rs_cache
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _ULx86_64_dwarf_flush_rs_cache
        - pthread_mutex_lock
        - pthread_sigmask
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:639,7'
          Dst:             pthread_sigmask
        - Src:             'dwarf/Gparser.c:639,7'
          Dst:             sigprocmask
        - Src:             'dwarf/Gparser.c:639,7'
          Dst:             pthread_mutex_lock
        - Src:             'dwarf/Gparser.c:647,11'
          Dst:             _ULx86_64_dwarf_flush_rs_cache
    - functionName:    _ULx86_64_dwarf_flush_rs_cache
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          510
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:581,7'
          Dst:             syscall
        - Src:             'dwarf/Gparser.c:584,7'
          Dst:             syscall
        - Src:             'dwarf/Gparser.c:587,7'
          Dst:             syscall
        - Src:             'dwarf/Gparser.c:589,5'
          Dst:             syscall
        - Src:             'dwarf/Gparser.c:591,5'
          Dst:             syscall
        - Src:             'dwarf/Gparser.c:593,5'
          Dst:             syscall
    - functionName:    _ULx86_64_dwarf_apply_reg_state
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apply_reg_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:1168,10'
          Dst:             apply_reg_state
    - functionName:    apply_reg_state
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          509
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - _ULx86_64_get_reg
        - _ULx86_64_stash_frame
        - _Ux86_64_get_accessors
        - __assert_fail
        - dwarf_get
        - eval_location_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf/Gparser.c:882,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gparser.c:835,7'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gparser.c:854,22'
          Dst:             _ULx86_64_get_reg
        - Src:             'dwarf/Gparser.c:863,7'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:869,18'
          Dst:             eval_location_expr
        - Src:             'dwarf/Gparser.c:915,22'
          Dst:             eval_location_expr
        - Src:             'dwarf/Gparser.c:923,22'
          Dst:             eval_location_expr
        - Src:             'dwarf/Gparser.c:940,11'
          Dst:             dwarf_get
        - Src:             'dwarf/Gparser.c:962,5'
          Dst:             _ULx86_64_stash_frame
    - functionName:    dwarf_reg_states_dynamic_iterate
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      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:    dwarf_reg_states_table_iterate
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - empty_rstate_stack
        - run_cfi_program
        - setup_fde
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:1105,13'
          Dst:             setup_fde
        - Src:             'dwarf/Gparser.c:1113,13'
          Dst:             run_cfi_program
        - Src:             'dwarf/Gparser.c:1118,3'
          Dst:             empty_rstate_stack
    - functionName:    _ULx86_64_dwarf_reg_states_iterate
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dwarf_reg_states_dynamic_iterate
        - dwarf_reg_states_table_iterate
        - fetch_proc_info
        - put_unwind_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dwarf/Gparser.c:1144,7'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gparser.c:1136,13'
          Dst:             fetch_proc_info
        - Src:             'dwarf/Gparser.c:1141,7'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:1148,10'
          Dst:             dwarf_reg_states_table_iterate
        - Src:             'dwarf/Gparser.c:1152,10'
          Dst:             dwarf_reg_states_dynamic_iterate
        - Src:             'dwarf/Gparser.c:1160,3'
          Dst:             put_unwind_info
    - functionName:    fetch_proc_info
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ULx86_64_Ifind_dynamic_proc_info
        - _ULx86_64_dwarf_find_proc_info
        - _ULx86_64_fetch_frame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:468,9'
          Dst:             _ULx86_64_Ifind_dynamic_proc_info
        - Src:             'dwarf/Gparser.c:473,18'
          Dst:             _ULx86_64_dwarf_find_proc_info
        - Src:             'dwarf/Gparser.c:487,5'
          Dst:             _ULx86_64_fetch_frame
    - functionName:    put_unwind_info
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _UIx86_64__mempool_free
        - _ULx86_64_Iput_dynamic_unwind_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:505,5'
          Dst:             _ULx86_64_Iput_dynamic_unwind_info
        - Src:             'dwarf/Gparser.c:508,7'
          Dst:             _UIx86_64__mempool_free
    - functionName:    create_state_record_for
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - parse_dynamic
        - parse_fde
        - setup_fde
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dwarf/Gparser.c:745,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gparser.c:749,18'
          Dst:             setup_fde
        - Src:             'dwarf/Gparser.c:751,13'
          Dst:             parse_fde
        - Src:             'dwarf/Gparser.c:755,13'
          Dst:             parse_dynamic
    - functionName:    _ULx86_64_dwarf_make_proc_info
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - create_state_record_for
        - fetch_proc_info
        - put_unwind_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:1079,9'
          Dst:             fetch_proc_info
        - Src:             'dwarf/Gparser.c:1081,13'
          Dst:             create_state_record_for
        - Src:             'dwarf/Gparser.c:1082,3'
          Dst:             put_unwind_info
    - functionName:    find_reg_state
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          357
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - _ULx86_64_reuse_frame
        - __assert_fail
        - create_state_record_for
        - fetch_proc_info
        - get_rs_cache
        - put_rs_cache
        - put_unwind_info
        - rs_lookup
        - rs_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:976,16'
          Dst:             get_rs_cache
        - Src:             'dwarf/Gparser.c:977,13'
          Dst:             rs_lookup
        - Src:             'dwarf/Gparser.c:991,4'
          Dst:             put_rs_cache
        - Src:             'dwarf/Gparser.c:995,7'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:997,13'
          Dst:             fetch_proc_info
        - Src:             'dwarf/Gparser.c:1002,4'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:1005,10'
          Dst:             create_state_record_for
        - Src:             'dwarf/Gparser.c:1007,7'
          Dst:             put_unwind_info
        - Src:             'dwarf/Gparser.c:1014,10'
          Dst:             get_rs_cache
        - Src:             'dwarf/Gparser.c:1018,9'
          Dst:             rs_lookup
        - Src:             'dwarf/Gparser.c:1025,13'
          Dst:             rs_new
        - Src:             'dwarf/Gparser.c:1044,4'
          Dst:             __assert_fail
        - Src:             'dwarf/Gparser.c:1045,4'
          Dst:             _ULx86_64_reuse_frame
        - Src:             'dwarf/Gparser.c:1047,7'
          Dst:             put_rs_cache
    - functionName:    _ULx86_64_dwarf_step
      functionSourceFile: '/src/libunwind/src/dwarf/Gparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - apply_reg_state
        - find_reg_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gparser.c:1059,14'
          Dst:             find_reg_state
        - Src:             'dwarf/Gparser.c:1061,10'
          Dst:             apply_reg_state
    - functionName:    dwarf_readu8
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_reads64
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_reads32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_reads16
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu64
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu16
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_read_uleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_readu8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:304,18'
          Dst:             dwarf_readu8
    - functionName:    dwarf_readw
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_readu64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:280,13'
          Dst:             dwarf_readu64
    - functionName:    _ULx86_64_dwarf_read_encoded_pointer
      functionSourceFile: '/src/libunwind/src/dwarf/Gpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          396
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - dwarf_read_uleb128
        - dwarf_reads16
        - dwarf_reads32
        - dwarf_reads64
        - dwarf_readu16
        - dwarf_readu32
        - dwarf_readu64
        - dwarf_readw
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../include/dwarf_i.h:374,3'
          Branch Sides:    []
        - Branch String:   '../include/dwarf_i.h:440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readw
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readw
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readu16
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_reads16
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_reads32
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_reads64
        - Src:             'dwarf/Gpe.c:37,10'
          Dst:             dwarf_readw
    - functionName:    establish_machine_state
      functionSourceFile: '/src/libunwind/src/x86_64/Gresume.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ULx86_64_access_fpreg
        - _ULx86_64_access_reg
        - _Ux86_64_is_fpreg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gresume.c:91,11'
          Dst:             _Ux86_64_is_fpreg
        - Src:             'x86_64/Gresume.c:93,15'
          Dst:             _ULx86_64_access_fpreg
        - Src:             'x86_64/Gresume.c:98,15'
          Dst:             _ULx86_64_access_reg
        - Src:             'x86_64/Gresume.c:105,11'
          Dst:             _ULx86_64_access_reg
    - functionName:    _ULx86_64_resume
      functionSourceFile: '/src/libunwind/src/x86_64/Gresume.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - establish_machine_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gresume.c:122,14'
          Dst:             establish_machine_state
    - functionName:    dwarf_get_uc
      functionSourceFile: '/src/libunwind/src/../include/tdep-x86_64/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/tdep-x86_64/libunwind_i.h:112,3'
          Dst:             __assert_fail
    - functionName:    _ULx86_64_local_resume
      functionSourceFile: '/src/libunwind/src/x86_64/Gresume.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - _ULx86_64_dwarf_make_proc_info
        - _ULx86_64_sigreturn
        - _Ux86_64_setcontext
        - dwarf_get_uc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gresume.c:39,20'
          Dst:             dwarf_get_uc
        - Src:             'x86_64/Gresume.c:48,3'
          Dst:             _ULx86_64_dwarf_make_proc_info
        - Src:             'x86_64/Gresume.c:52,7'
          Dst:             _ULx86_64_sigreturn
        - Src:             'x86_64/Gresume.c:60,7'
          Dst:             _Ux86_64_setcontext
    - functionName:    _Ux86_64_setcontext
      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:    _ULx86_64_stash_frame
      functionSourceFile: '/src/libunwind/src/x86_64/Gstash_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          591
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - _ULx86_64_dwarf_stack_aligned
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86_64/Gstash_frame.c:53,15'
          Dst:             _ULx86_64_dwarf_stack_aligned
        - Src:             'x86_64/Gstash_frame.c:110,5'
          Dst:             __assert_fail
        - Src:             'x86_64/Gstash_frame.c:111,5'
          Dst:             __assert_fail
        - Src:             'x86_64/Gstash_frame.c:112,5'
          Dst:             __assert_fail
    - functionName:    _U_dyn_info_list_addr
      functionSourceFile: '/src/libunwind/src/mi/dyn-info-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_add_hex_byte
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_lookup_ip_range_callback
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_dynamic_symtab_count
      functionSourceFile: '/src/libunwind/src/./elfxx_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dynamic_va_to_file_offset
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_get_program_segment
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_lookup_symbol_from_dynamic
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          382
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - _Uelf64_dynamic_symtab_count
        - _Uelf64_get_program_segment
        - dynamic_va_to_file_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elfxx.c:186,7'
          Branch Sides:    []
      Callsites:
        - Src:             './elfxx.c:177,31'
          Dst:             _Uelf64_get_program_segment
        - Src:             './elfxx.c:199,42'
          Dst:             dynamic_va_to_file_offset
        - Src:             './elfxx.c:211,7'
          Dst:             _Uelf64_dynamic_symtab_count
    - functionName:    _Uelf64_lookup_symbol_callback
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:360,44'
          Dst:             strlen
    - functionName:    _Uelf64_lookup_symbol_closeness
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          276
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _Uelf64_lookup_symbol_from_dynamic
        - _Uelf64_section_table
        - _Uelf64_string_table
        - _Uelf64_valid_object
      functionUses:    2
      BranchProfiles:
        - Branch String:   './elfxx.c:273,7'
          Branch Sides:    []
      Callsites:
        - Src:             './elfxx.c:264,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.c:267,10'
          Dst:             _Uelf64_section_table
        - Src:             './elfxx.c:281,20'
          Dst:             _Uelf64_string_table
        - Src:             './elfxx.c:330,11'
          Dst:             _Uelf64_lookup_symbol_from_dynamic
    - functionName:    _Uelf64_valid_object
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:76,11'
          Dst:             memcmp
    - functionName:    _Uelf64_section_table
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_string_table
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_find_build_id_path
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          232
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _Uelf64_add_hex_byte
        - _Uelf64_get_program_segment
        - _Uelf64_valid_object
        - strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:846,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.c:860,15'
          Dst:             _Uelf64_get_program_segment
        - Src:             './elfxx.c:879,16'
          Dst:             strcmp
        - Src:             './elfxx.c:892,18'
          Dst:             _Uelf64_add_hex_byte
        - Src:             './elfxx.c:896,20'
          Dst:             _Uelf64_add_hex_byte
        - Src:             './elfxx.c:898,11'
          Dst:             strcat
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_map_image
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _Uelf64_valid_object
        - close
        - fstat
        - open
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:88,8'
          Dst:             open
        - Src:             './elfxx.h:92,7'
          Dst:             fstat
        - Src:             './elfxx.h:94,7'
          Dst:             close
        - Src:             './elfxx.h:99,15'
          Dst:             syscall
        - Src:             './elfxx.h:100,3'
          Dst:             close
        - Src:             './elfxx.h:104,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.h:106,5'
          Dst:             syscall
    - functionName:    _Uelf64_find_section
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _Uelf64_section_table
        - _Uelf64_string_table
        - _Uelf64_valid_object
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:784,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.c:787,10'
          Dst:             _Uelf64_section_table
        - Src:             './elfxx.c:791,12'
          Dst:             _Uelf64_string_table
        - Src:             './elfxx.c:797,11'
          Dst:             strcmp
    - functionName:    _Uelf64_get_elf_filename
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Ux86_64_get_elf_image
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:767,9'
          Dst:             _Ux86_64_get_elf_image
    - functionName:    _Uelf64_get_proc_ip_range
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Uelf64_get_proc_ip_range_in_image
        - _Uelf64_load_debuginfo
        - _Ux86_64_get_elf_image
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:743,9'
          Dst:             _Ux86_64_get_elf_image
        - Src:             './elfxx.c:747,9'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:751,9'
          Dst:             _Uelf64_get_proc_ip_range_in_image
        - Src:             './elfxx.c:753,3'
          Dst:             syscall
    - functionName:    _Uelf64_load_debuginfo
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          338
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _Uelf64_find_build_id_path
        - _Uelf64_find_section
        - _Uelf64_load_debuginfo
        - elf_map_image
        - memchr
        - strcat
        - strcpy
        - strlen
        - strrchr
        - syscall
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:926,13'
          Dst:             elf_map_image
        - Src:             './elfxx.c:939,9'
          Dst:             _Uelf64_find_build_id_path
        - Src:             './elfxx.c:944,13'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:947,11'
          Dst:             syscall
        - Src:             './elfxx.c:955,10'
          Dst:             _Uelf64_find_section
        - Src:             './elfxx.c:966,20'
          Dst:             strlen
        - Src:             './elfxx.c:967,36'
          Dst:             strlen
        - Src:             './elfxx.c:967,56'
          Dst:             strlen
        - Src:             './elfxx.c:971,11'
          Dst:             memchr
        - Src:             './elfxx.c:978,11'
          Dst:             strrchr
        - Src:             './elfxx.c:987,7'
          Dst:             strcpy
        - Src:             './elfxx.c:988,7'
          Dst:             strcat
        - Src:             './elfxx.c:989,7'
          Dst:             strcat
        - Src:             './elfxx.c:990,13'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:994,4'
          Dst:             strcpy
        - Src:             './elfxx.c:995,4'
          Dst:             strcat
        - Src:             './elfxx.c:996,4'
          Dst:             strcat
        - Src:             './elfxx.c:997,10'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:1002,4'
          Dst:             strcpy
        - Src:             './elfxx.c:1003,4'
          Dst:             strcat
        - Src:             './elfxx.c:1004,4'
          Dst:             strcat
        - Src:             './elfxx.c:1005,4'
          Dst:             strcat
        - Src:             './elfxx.c:1006,10'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:1019,11'
          Dst:             syscall
    - functionName:    _Uelf64_get_proc_ip_range_in_image
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _Uelf64_extract_minidebuginfo
        - _Uelf64_get_load_offset
        - _Uelf64_lookup_ip_range
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:709,17'
          Dst:             _Uelf64_get_load_offset
        - Src:             './elfxx.c:710,9'
          Dst:             _Uelf64_lookup_ip_range
        - Src:             './elfxx.c:715,7'
          Dst:             _Uelf64_extract_minidebuginfo
        - Src:             './elfxx.c:717,21'
          Dst:             _Uelf64_lookup_ip_range
        - Src:             './elfxx.c:726,7'
          Dst:             syscall
    - functionName:    _Uelf64_get_load_offset
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_lookup_ip_range
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Uelf64_lookup_ip_range_callback
        - _Uelf64_lookup_symbol_closeness
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:448,10'
          Dst:             _Uelf64_lookup_symbol_closeness
        - Src:             './elfxx.c:448,10'
          Dst:             _Uelf64_lookup_ip_range_callback
    - functionName:    _Uelf64_extract_minidebuginfo
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_get_proc_name
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Uelf64_get_proc_name_in_image
        - _Uelf64_load_debuginfo
        - _Ux86_64_get_elf_image
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:683,9'
          Dst:             _Ux86_64_get_elf_image
        - Src:             './elfxx.c:687,9'
          Dst:             _Uelf64_load_debuginfo
        - Src:             './elfxx.c:691,9'
          Dst:             _Uelf64_get_proc_name_in_image
        - Src:             './elfxx.c:693,3'
          Dst:             syscall
    - functionName:    _Uelf64_get_proc_name_in_image
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _Uelf64_extract_minidebuginfo
        - _Uelf64_get_load_offset
        - _Uelf64_lookup_symbol
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:647,17'
          Dst:             _Uelf64_get_load_offset
        - Src:             './elfxx.c:648,9'
          Dst:             _Uelf64_lookup_symbol
        - Src:             './elfxx.c:653,7'
          Dst:             _Uelf64_extract_minidebuginfo
        - Src:             './elfxx.c:655,21'
          Dst:             _Uelf64_lookup_symbol
        - Src:             './elfxx.c:664,7'
          Dst:             syscall
    - functionName:    _Uelf64_lookup_symbol
      functionSourceFile: '/src/libunwind/src/./elfxx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Uelf64_lookup_symbol_callback
        - _Uelf64_lookup_symbol_closeness
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.c:400,10'
          Dst:             _Uelf64_lookup_symbol_closeness
        - Src:             './elfxx.c:400,10'
          Dst:             _Uelf64_lookup_symbol_callback
    - functionName:    _Ux86_64_flush_cache
      functionSourceFile: '/src/libunwind/src/mi/flush_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/flush_cache.c:40,9'
          Dst:             syscall
        - Src:             'mi/flush_cache.c:42,7'
          Dst:             syscall
        - Src:             'mi/flush_cache.c:43,7'
          Dst:             syscall
    - functionName:    _Ux86_64_dwarf_init
      functionSourceFile: '/src/libunwind/src/dwarf/global.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _UIx86_64__mempool_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/global.c:34,3'
          Dst:             _UIx86_64__mempool_init
        - Src:             'dwarf/global.c:35,3'
          Dst:             _UIx86_64__mempool_init
    - functionName:    unw_init_page_size
      functionSourceFile: '/src/libunwind/src/mi/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - strerror
        - strlen
        - sysconf
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/init.c:46,3'
          Dst:             __errno_location
        - Src:             'mi/init.c:47,17'
          Dst:             sysconf
        - Src:             'mi/init.c:50,11'
          Dst:             __errno_location
        - Src:             'mi/init.c:52,11'
          Dst:             strlen
        - Src:             'mi/init.c:52,11'
          Dst:             write
        - Src:             'mi/init.c:53,33'
          Dst:             __errno_location
        - Src:             'mi/init.c:53,24'
          Dst:             strerror
        - Src:             'mi/init.c:53,11'
          Dst:             strlen
        - Src:             'mi/init.c:53,11'
          Dst:             write
        - Src:             'mi/init.c:54,11'
          Dst:             strlen
        - Src:             'mi/init.c:54,11'
          Dst:             write
        - Src:             'mi/init.c:57,11'
          Dst:             strlen
        - Src:             'mi/init.c:57,11'
          Dst:             write
    - 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:    7
      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:    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:    4
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _UIx86_64_mi_init
      functionSourceFile: '/src/libunwind/src/mi/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unw_init_page_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/init.c:82,3'
          Dst:             unw_init_page_size
    - functionName:    _Ux86_64_is_fpreg
      functionSourceFile: '/src/libunwind/src/x86_64/is_fpreg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_memory
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:83,5'
          Dst:             free_object
    - functionName:    free_object
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _UIx86_64__mempool_free
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - free_object
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_sigmask
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:158,3'
          Dst:             pthread_sigmask
        - Src:             'mi/mempool.c:158,3'
          Dst:             sigprocmask
        - Src:             'mi/mempool.c:158,3'
          Dst:             pthread_mutex_lock
        - Src:             'mi/mempool.c:160,5'
          Dst:             free_object
        - Src:             'mi/mempool.c:162,3'
          Dst:             pthread_mutex_unlock
        - Src:             'mi/mempool.c:162,3'
          Dst:             pthread_sigmask
        - Src:             'mi/mempool.c:162,3'
          Dst:             sigprocmask
    - functionName:    _UIx86_64__mempool_alloc
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - expand
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_sigmask
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:138,3'
          Dst:             pthread_sigmask
        - Src:             'mi/mempool.c:138,3'
          Dst:             sigprocmask
        - Src:             'mi/mempool.c:138,3'
          Dst:             pthread_mutex_lock
        - Src:             'mi/mempool.c:141,7'
          Dst:             expand
        - Src:             'mi/mempool.c:143,5'
          Dst:             __assert_fail
        - Src:             'mi/mempool.c:149,3'
          Dst:             pthread_mutex_unlock
        - Src:             'mi/mempool.c:149,3'
          Dst:             pthread_sigmask
        - Src:             'mi/mempool.c:149,3'
          Dst:             sigprocmask
    - functionName:    expand
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _UIx86_64__sos_alloc
        - add_memory
        - syscall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:93,3'
          Dst:             syscall
        - Src:             'mi/mempool.c:97,7'
          Dst:             syscall
        - Src:             'mi/mempool.c:102,17'
          Dst:             _UIx86_64__sos_alloc
        - Src:             'mi/mempool.c:105,3'
          Dst:             add_memory
    - functionName:    _UIx86_64__sos_alloc
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:55,3'
          Dst:             __assert_fail
        - Src:             'mi/mempool.c:59,3'
          Dst:             __assert_fail
        - Src:             'mi/mempool.c:60,3'
          Dst:             __assert_fail
    - functionName:    _UIx86_64__mempool_init
      functionSourceFile: '/src/libunwind/src/mi/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - expand
        - pthread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/mempool.c:113,3'
          Dst:             pthread_mutex_init
        - Src:             'mi/mempool.c:129,3'
          Dst:             expand
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Uelf64_valid_object
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:76,11'
          Dst:             memcmp
    - functionName:    skip_whitespace
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_dec
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - skip_whitespace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:143,14'
          Dst:             skip_whitespace
    - functionName:    scan_string
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - skip_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:186,14'
          Dst:             skip_whitespace
    - functionName:    scan_char
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_hex
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - skip_whitespace
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:113,8'
          Dst:             skip_whitespace
    - functionName:    _Ux86_64_get_exe_image_path
      functionSourceFile: '/src/libunwind/src/os-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os-linux.c:220,3'
          Dst:             strcpy
    - functionName:    elf_map_image
      functionSourceFile: '/src/libunwind/src/./elfxx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _Uelf64_valid_object
        - close
        - fstat
        - open
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './elfxx.h:88,8'
          Dst:             open
        - Src:             './elfxx.h:92,7'
          Dst:             fstat
        - Src:             './elfxx.h:94,7'
          Dst:             close
        - Src:             './elfxx.h:99,15'
          Dst:             syscall
        - Src:             './elfxx.h:100,3'
          Dst:             close
        - Src:             './elfxx.h:104,8'
          Dst:             _Uelf64_valid_object
        - Src:             './elfxx.h:106,5'
          Dst:             syscall
    - functionName:    unw_ltoa
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maps_close
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - syscall
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:304,3'
          Dst:             close
        - Src:             './os-linux.h:308,7'
          Dst:             syscall
    - functionName:    maps_next
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          421
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - read
        - scan_char
        - scan_dec
        - scan_hex
        - scan_string
        - skip_whitespace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:235,19'
          Dst:             read
        - Src:             './os-linux.h:263,12'
          Dst:             scan_hex
        - Src:             './os-linux.h:264,12'
          Dst:             scan_char
        - Src:             './os-linux.h:265,12'
          Dst:             scan_hex
        - Src:             './os-linux.h:266,12'
          Dst:             scan_string
        - Src:             './os-linux.h:267,12'
          Dst:             scan_hex
        - Src:             './os-linux.h:268,12'
          Dst:             scan_hex
        - Src:             './os-linux.h:269,12'
          Dst:             scan_char
        - Src:             './os-linux.h:270,12'
          Dst:             scan_hex
        - Src:             './os-linux.h:271,12'
          Dst:             scan_dec
        - Src:             './os-linux.h:272,23'
          Dst:             skip_whitespace
        - Src:             './os-linux.h:275,12'
          Dst:             scan_string
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maps_init
      functionSourceFile: '/src/libunwind/src/./os-linux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - close
        - getpagesize
        - open
        - syscall
        - unw_ltoa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os-linux.h:71,8'
          Dst:             unw_ltoa
        - Src:             './os-linux.h:72,3'
          Dst:             __assert_fail
        - Src:             './os-linux.h:75,12'
          Dst:             open
        - Src:             './os-linux.h:79,22'
          Dst:             getpagesize
        - Src:             './os-linux.h:80,7'
          Dst:             syscall
        - Src:             './os-linux.h:83,11'
          Dst:             close
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Ux86_64_get_elf_image
      functionSourceFile: '/src/libunwind/src/os-linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          495
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - _Ux86_64_get_accessors
        - __assert_fail
        - elf_map_image
        - maps_close
        - maps_init
        - maps_next
        - memcmp
        - mmap
        - munmap
        - stat
        - strcat
        - strcmp
        - strcpy
        - strlen
        - strncpy
        - sysconf
        - unw_ltoa
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'os-linux.c:62,7'
          Dst:             maps_init
        - Src:             'os-linux.c:65,10'
          Dst:             maps_next
        - Src:             'os-linux.c:74,7'
          Dst:             maps_close
        - Src:             'os-linux.c:81,7'
          Dst:             strncpy
        - Src:             'os-linux.c:83,11'
          Dst:             strlen
        - Src:             'os-linux.c:86,7'
          Dst:             maps_close
        - Src:             'os-linux.c:94,8'
          Dst:             unw_ltoa
        - Src:             'os-linux.c:95,3'
          Dst:             __assert_fail
        - Src:             'os-linux.c:98,17'
          Dst:             strlen
        - Src:             'os-linux.c:99,8'
          Dst:             stat
        - Src:             'os-linux.c:100,13'
          Dst:             strlen
        - Src:             'os-linux.c:109,7'
          Dst:             maps_close
        - Src:             'os-linux.c:113,3'
          Dst:             strcpy
        - Src:             'os-linux.c:114,3'
          Dst:             strcat
        - Src:             'os-linux.c:116,7'
          Dst:             stat
        - Src:             'os-linux.c:117,5'
          Dst:             strcpy
        - Src:             'os-linux.c:119,8'
          Dst:             elf_map_image
        - Src:             'os-linux.c:128,5'
          Dst:             maps_close
        - Src:             'os-linux.c:136,18'
          Dst:             sysconf
        - Src:             'os-linux.c:138,5'
          Dst:             maps_close
        - Src:             'os-linux.c:142,7'
          Dst:             _Ux86_64_get_accessors
        - Src:             'os-linux.c:145,5'
          Dst:             maps_close
        - Src:             'os-linux.c:153,5'
          Dst:             maps_close
        - Src:             'os-linux.c:163,9'
          Dst:             maps_close
        - Src:             'os-linux.c:167,11'
          Dst:             memcmp
        - Src:             'os-linux.c:169,9'
          Dst:             maps_close
        - Src:             'os-linux.c:174,15'
          Dst:             mmap
        - Src:             'os-linux.c:178,7'
          Dst:             maps_close
        - Src:             'os-linux.c:196,6'
          Dst:             munmap
        - Src:             'os-linux.c:197,6'
          Dst:             maps_close
        - Src:             'os-linux.c:203,25'
          Dst:             strcmp
        - Src:             'os-linux.c:211,3'
          Dst:             maps_close
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _do_pipe2
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pipe2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gaddress_validator.c:46,10'
          Dst:             pipe2
    - functionName:    pipe2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _open_pipe
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _do_pipe2
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gaddress_validator.c:80,5'
          Dst:             close
        - Src:             'mi/Gaddress_validator.c:82,5'
          Dst:             close
        - Src:             'mi/Gaddress_validator.c:84,10'
          Dst:             _do_pipe2
    - functionName:    _cache_valid_mem
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _write_validate
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _open_pipe
        - read
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gaddress_validator.c:107,11'
          Dst:             _open_pipe
        - Src:             'mi/Gaddress_validator.c:116,15'
          Dst:             read
        - Src:             'mi/Gaddress_validator.c:118,11'
          Dst:             __errno_location
        - Src:             'mi/Gaddress_validator.c:120,22'
          Dst:             __errno_location
        - Src:             'mi/Gaddress_validator.c:120,41'
          Dst:             __errno_location
        - Src:             'mi/Gaddress_validator.c:123,11'
          Dst:             _open_pipe
        - Src:             'mi/Gaddress_validator.c:133,13'
          Dst:             syscall
        - Src:             'mi/Gaddress_validator.c:138,11'
          Dst:             __errno_location
    - functionName:    _is_cached_valid_mem
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unw_page_start
      functionSourceFile: '/src/libunwind/src/../include/libunwind_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _UIx86_64_address_is_valid
      functionSourceFile: '/src/libunwind/src/mi/Gaddress_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _cache_valid_mem
        - _is_cached_valid_mem
        - _write_validate
        - unw_page_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mi/Gaddress_validator.c:257,32'
          Dst:             unw_page_start
        - Src:             'mi/Gaddress_validator.c:277,30'
          Dst:             unw_page_start
        - Src:             'mi/Gaddress_validator.c:288,12'
          Dst:             _is_cached_valid_mem
        - Src:             'mi/Gaddress_validator.c:291,16'
          Dst:             _write_validate
        - Src:             'mi/Gaddress_validator.c:296,11'
          Dst:             _cache_valid_mem
    - functionName:    _ULx86_64_Iextract_dynamic_proc_info
      functionSourceFile: '/src/libunwind/src/mi/Gdyn-extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ULx86_64_dwarf_search_unwind_table
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mi/Gdyn-extract.c:37,3'
          Branch Sides:    []
      Callsites:
        - Src:             'mi/Gdyn-extract.c:56,14'
          Dst:             _ULx86_64_dwarf_search_unwind_table
    - functionName:    dwarf_read_sleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_readu8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:329,18'
          Dst:             dwarf_readu8
    - functionName:    dwarf_readu8
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sword
      functionSourceFile: '/src/libunwind/src/dwarf/Gexpr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu64
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu16
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readw
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dwarf_readu64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:280,13'
          Dst:             dwarf_readu64
    - functionName:    _ULx86_64_dwarf_eval_expr
      functionSourceFile: '/src/libunwind/src/dwarf/Gexpr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         655
      ICount:          3786
      EdgeCount:       821
      CyclomaticComplexity: 168
      functionsReached:
        - _ULx86_64_get_reg
        - _Ux86_64_get_accessors
        - dwarf_readu16
        - dwarf_readu32
        - dwarf_readu64
        - dwarf_readu8
        - dwarf_readw
        - read_operand
        - sword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf/Gexpr.c:328,7'
          Branch Sides:    []
        - Branch String:   'dwarf/Gexpr.c:440,11'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gexpr.c:295,7'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gexpr.c:310,18'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gexpr.c:317,22'
          Dst:             read_operand
        - Src:             'dwarf/Gexpr.c:322,24'
          Dst:             read_operand
        - Src:             'dwarf/Gexpr.c:358,22'
          Dst:             _ULx86_64_get_reg
        - Src:             'dwarf/Gexpr.c:368,22'
          Dst:             _ULx86_64_get_reg
        - Src:             'dwarf/Gexpr.c:432,22'
          Dst:             dwarf_readw
        - Src:             'dwarf/Gexpr.c:448,26'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gexpr.c:454,26'
          Dst:             dwarf_readu16
        - Src:             'dwarf/Gexpr.c:461,26'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gexpr.c:476,26'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gexpr.c:549,20'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:549,39'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:628,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:642,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:642,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:649,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:649,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:656,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:656,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:663,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:663,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:670,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:670,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:677,11'
          Dst:             sword
        - Src:             'dwarf/Gexpr.c:677,11'
          Dst:             sword
    - functionName:    read_operand
      functionSourceFile: '/src/libunwind/src/dwarf/Gexpr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          177
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_read_sleb128
        - dwarf_read_uleb128
        - dwarf_readu16
        - dwarf_readu32
        - dwarf_readu64
        - dwarf_readu8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dwarf/Gexpr.c:145,3'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gexpr.c:148,13'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gexpr.c:155,13'
          Dst:             dwarf_readu16
        - Src:             'dwarf/Gexpr.c:162,13'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gexpr.c:169,13'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gexpr.c:176,13'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gexpr.c:180,13'
          Dst:             dwarf_read_sleb128
    - functionName:    dwarf_read_uleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_readu8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:304,18'
          Dst:             dwarf_readu8
    - functionName:    _ULx86_64_dwarf_stack_aligned
      functionSourceFile: '/src/libunwind/src/dwarf/Gexpr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _Ux86_64_get_accessors
        - dwarf_read_uleb128
        - dwarf_readu8
        - read_operand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gexpr.c:201,7'
          Dst:             _Ux86_64_get_accessors
        - Src:             'dwarf/Gexpr.c:204,9'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gexpr.c:208,9'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gexpr.c:212,9'
          Dst:             read_operand
        - Src:             'dwarf/Gexpr.c:218,9'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gexpr.c:222,9'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gexpr.c:226,9'
          Dst:             read_operand
        - Src:             'dwarf/Gexpr.c:231,9'
          Dst:             dwarf_readu8
    - functionName:    dwarf_read_sleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dwarf_readu8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:329,18'
          Dst:             dwarf_readu8
    - functionName:    dwarf_readu8
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu16
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_read_uleb128
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dwarf_readu8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/dwarf_i.h:304,18'
          Dst:             dwarf_readu8
    - functionName:    parse_cie
      functionSourceFile: '/src/libunwind/src/dwarf/Gfde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          575
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - _ULx86_64_dwarf_read_encoded_pointer
        - dwarf_read_sleb128
        - dwarf_read_uleb128
        - dwarf_readu32
        - dwarf_readu64
        - dwarf_readu8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dwarf/Gfde.c:176,5'
          Branch Sides:    []
      Callsites:
        - Src:             'dwarf/Gfde.c:75,14'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gfde.c:87,18'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gfde.c:103,18'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gfde.c:107,18'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gfde.c:117,14'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:132,18'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:144,17'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:147,17'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:151,14'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gfde.c:152,17'
          Dst:             dwarf_read_sleb128
        - Src:             'dwarf/Gfde.c:158,18'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:162,19'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gfde.c:170,18'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gfde.c:180,20'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:187,20'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:193,20'
          Dst:             dwarf_readu8
        - Src:             'dwarf/Gfde.c:195,20'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
    - functionName:    dwarf_readu32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_readu64
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_reads64
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cie_id
      functionSourceFile: '/src/libunwind/src/dwarf/Gfde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwarf_reads32
      functionSourceFile: '/src/libunwind/src/../include/dwarf_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ULx86_64_dwarf_extract_proc_info_from_fde
      functionSourceFile: '/src/libunwind/src/dwarf/Gfde.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          430
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - _UIx86_64__mempool_alloc
        - _ULx86_64_dwarf_read_encoded_pointer
        - dwarf_read_uleb128
        - dwarf_reads32
        - dwarf_reads64
        - dwarf_readu16
        - dwarf_readu32
        - dwarf_readu64
        - is_cie_id
        - parse_cie
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dwarf/Gfde.c:250,14'
          Dst:             dwarf_readu32
        - Src:             'dwarf/Gfde.c:267,18'
          Dst:             dwarf_reads32
        - Src:             'dwarf/Gfde.c:270,11'
          Dst:             is_cie_id
        - Src:             'dwarf/Gfde.c:289,18'
          Dst:             dwarf_readu64
        - Src:             'dwarf/Gfde.c:295,18'
          Dst:             dwarf_reads64
        - Src:             'dwarf/Gfde.c:298,11'
          Dst:             is_cie_id
        - Src:             'dwarf/Gfde.c:314,14'
          Dst:             parse_cie
        - Src:             'dwarf/Gfde.c:321,14'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gfde.c:323,17'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gfde.c:332,18'
          Dst:             dwarf_read_uleb128
        - Src:             'dwarf/Gfde.c:337,14'
          Dst:             _ULx86_64_dwarf_read_encoded_pointer
        - Src:             'dwarf/Gfde.c:348,25'
          Dst:             _UIx86_64__mempool_alloc
        - Src:             'dwarf/Gfde.c:354,22'
          Dst:             dwarf_readu16
        - Src:             'dwarf/Gfde.c:355,25'
          Dst:             dwarf_readu16
...
