---
Fuzzer filename: '/src/pybind_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJEEEDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8pybind1117reinterpret_stealINS_4listEEET_NS_6handleE
        - _ZN8pybind1117reinterpret_stealINS_5tupleEEET_NS_6handleE
        - _ZN8pybind114listD2Ev
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail16ref_small_vectorILm6EE14push_back_nullEv
        - _ZN8pybind116detail16ref_small_vectorILm6EE7reserveEm
        - _ZN8pybind116detail16ref_small_vectorILm6EEC2Ev
        - _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
        - _ZN8pybind116handleC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2226,14'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EEC2Ev
        - Src:             'include/pybind11/cast.h:2228,15'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/cast.h:2227,19'
          Dst:             _ZN8pybind1117reinterpret_stealINS_5tupleEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:2237,16'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EE7reserveEm
        - Src:             'include/pybind11/cast.h:2238,16'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EE14push_back_nullEv
        - Src:             'include/pybind11/cast.h:2252,43'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/cast.h:2252,19'
          Dst:             _ZN8pybind1117reinterpret_stealINS_4listEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:2256,9'
          Dst:             _ZN8pybind114listD2Ev
        - Src:             'include/pybind11/cast.h:2257,5'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/cast.h:2257,5'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail16ref_small_vectorILm6EEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EEC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:364,5'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EEC2Ev
    - functionName:    _ZN8pybind116handleC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117reinterpret_stealINS_5tupleEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleC2ENS_6handleENS_6object8stolen_tE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:498,12'
          Dst:             _ZN8pybind115tupleC2ENS_6handleENS_6object8stolen_tE
    - functionName:    _ZN8pybind116detail16ref_small_vectorILm6EE7reserveEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE7reserveEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:404,43'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE7reserveEm
    - functionName:    _ZN8pybind116detail16ref_small_vectorILm6EE14push_back_nullEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backEOS3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:402,36'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backEOS3_
    - functionName:    _ZN8pybind1117reinterpret_stealINS_4listEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114listC2ENS_6handleENS_6object8stolen_tE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:498,12'
          Dst:             _ZN8pybind114listC2ENS_6handleENS_6object8stolen_tE
    - functionName:    _ZN8pybind114listD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2249,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind115tupleD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2159,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL10Py_XDECREFP7_object
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EED2Ev
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EEixEm
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:367,44'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
        - Src:             'include/pybind11/detail/argument_vector.h:368,13'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EEixEm
        - Src:             'include/pybind11/detail/argument_vector.h:368,13'
          Dst:             _ZL10Py_XDECREFP7_object
        - Src:             'include/pybind11/detail/argument_vector.h:370,5'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EED2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:367,44'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:139,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EEixEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:153,9'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
        - Src:             'include/pybind11/detail/argument_vector.h:153,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:154,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
    - functionName:    _ZL10Py_XDECREFP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9Py_DECREFP7_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:602,9'
          Dst:             _ZL9Py_DECREFP7_object
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_ED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:128,8'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_ED2Ev
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    144
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_ED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
        - _ZNK8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:72,13'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:75,22'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
    - functionName:    _ZNK8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9Py_DECREFP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Py_Dealloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:538,9'
          Dst:             _Py_Dealloc
    - functionName:    _Py_Dealloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E9is_inlineEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:217,44'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E9is_inlineEv
    - functionName:    _ZN8pybind116objectD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNKR8pybind116handle7dec_refEv
        - __clang_call_terminate
      functionUses:    103
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:395,17'
          Dst:             _ZNKR8pybind116handle7dec_refEv
        - Src:             'include/pybind11/pytypes.h:395,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZNKR8pybind116handle7dec_refEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - PyGILState_Check
        - _ZL10Py_XDECREFP7_object
        - _ZNK8pybind116handle20throw_gilstate_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:295,33'
          Dst:             PyGILState_Check
        - Src:             'include/pybind11/pytypes.h:296,13'
          Dst:             _ZNK8pybind116handle20throw_gilstate_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:299,9'
          Dst:             _ZL10Py_XDECREFP7_object
    - functionName:    PyGILState_Check
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116handle20throw_gilstate_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - fflush
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:328,9'
          Dst:             fprintf
        - Src:             'include/pybind11/pytypes.h:339,13'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:343,21'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:340,13'
          Dst:             fprintf
        - Src:             'include/pybind11/pytypes.h:345,9'
          Dst:             fprintf
        - Src:             'include/pybind11/pytypes.h:346,9'
          Dst:             fflush
        - Src:             'include/pybind11/pytypes.h:347,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:347,15'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:347,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:347,9'
          Dst:             __cxa_free_exception
    - functionName:    fprintf
      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:    _ZL7Py_TYPEP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      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:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind114listC2ENS_6handleENS_6object8stolen_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2251,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
    - functionName:    _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backEOS3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJS3_EEEvDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:170,29'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJS3_EEEvDpOT_
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJS3_EEEvDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:174,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:177,17'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2EOS5_
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2Ev
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:202,9'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:202,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:205,21'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:212,31'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2EOS5_
        - Src:             'include/pybind11/detail/argument_vector.h:213,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:213,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorD2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E11heap_vectorC2EOS5_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE7reserveEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE17reserve_slow_pathEm
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:188,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:190,17'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - Src:             'include/pybind11/detail/argument_vector.h:193,13'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE17reserve_slow_pathEm
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE17reserve_slow_pathEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind115tupleC2ENS_6handleENS_6object8stolen_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_EC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:130,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_EC2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_EC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E12inline_arrayC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:69,32'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E12inline_arrayC2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorIP7_objectLm6ES3_E12inline_arrayC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEE7derivedEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJEEENS0_19unpacking_collectorIXT_EEEDpOT0_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJEEEDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2409,12'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJEEEDpOT_
    - functionName:    _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4dataEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:146,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
    - functionName:    _ZNK8pybind116detail16ref_small_vectorILm6EE4dataEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4dataEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:410,51'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4dataEv
    - functionName:    _ZNK8pybind115tuple4sizeEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyTuple_Size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2170,54'
          Dst:             PyTuple_Size
    - functionName:    PyTuple_Size
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJRKS3_EEEvDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:174,13'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:177,17'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE38move_to_heap_vector_with_reserved_sizeEm
    - functionName:    _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backERKS3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJRKS3_EEEvDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:168,34'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE12emplace_backIJRKS3_EEEvDpOT_
    - functionName:    _ZN8pybind116detail16ref_small_vectorILm6EE15push_back_stealEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backERKS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:393,48'
          Dst:             _ZN8pybind116detail12small_vectorIP7_objectLm6EE9push_backERKS3_
    - functionName:    _ZNK8pybind116detail16ref_small_vectorILm6EE4sizeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:406,46'
          Dst:             _ZNK8pybind116detail12small_vectorIP7_objectLm6EE4sizeEv
    - functionName:    _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE7processIPKcEEvRNS_4listEOT_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       33
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - _ZN8pybind116detail11type_casterIcvE4castEPKcNS_19return_value_policyENS_6handleE
        - _ZN8pybind116detail16ref_small_vectorILm6EE15push_back_stealEP7_object
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2Ev
        - _ZN8pybind11L7type_idIPKcEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEv
        - _ZNK8pybind116detail16ref_small_vectorILm6EE4sizeEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2301,77'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/cast.h:2301,20'
          Dst:             _ZN8pybind116detail11type_casterIcvE4castEPKcNS_19return_value_policyENS_6handleE
        - Src:             'include/pybind11/cast.h:2302,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:2306,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:2306,79'
          Dst:             _ZNK8pybind116detail16ref_small_vectorILm6EE4sizeEv
        - Src:             'include/pybind11/cast.h:2307,57'
          Dst:             _ZN8pybind11L7type_idIPKcEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:2306,19'
          Dst:             _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             'include/pybind11/cast.h:2306,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:2306,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:2310,34'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:2310,16'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EE15push_back_stealEP7_object
    - functionName:    _ZN8pybind116detail11type_casterIcvE4castEPKcNS_19return_value_policyENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8pybind114noneC2Ev
        - _ZN8pybind114noneD2Ev
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4castERKS8_NS_19return_value_policyENS_6handleE
        - _ZN8pybind116object7releaseEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:678,20'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'include/pybind11/cast.h:678,37'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/cast.h:678,13'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/cast.h:678,13'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/cast.h:680,16'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4castERKS8_NS_19return_value_policyENS_6handleE
    - functionName:    _ZNK8pybind116handlecvbEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind11L7type_idIPKcEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1929,12'
          Dst:             _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8pybind1110cast_errorD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1117builtin_exceptionD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1146,1'
          Dst:             _ZN8pybind1117builtin_exceptionD2Ev
    - functionName:    _ZN8pybind116handle3ptrEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    90
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117builtin_exceptionD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1123,33'
          Dst:             _ZNSt13runtime_errorD2Ev
    - functionName:    _ZNSt13runtime_errorD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1117builtin_exceptionCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1146,1'
          Dst:             _ZN8pybind1117builtin_exceptionCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8pybind1117builtin_exceptionCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1125,31'
          Dst:             _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8pybind1110cast_errorD0Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1110cast_errorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1146,1'
          Dst:             _ZN8pybind1110cast_errorD2Ev
    - functionName:    _ZNK8pybind1110cast_error9set_errorEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyErr_SetString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1146,1'
          Dst:             PyErr_SetString
    - functionName:    PyErr_SetString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117builtin_exceptionD0Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail13clean_type_idEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail13clean_type_idERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:63,5'
          Dst:             _ZN8pybind116detail13clean_type_idERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN8pybind116detail13clean_type_idERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8pybind116detail9erase_allERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_
        - __cxa_demangle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:49,9'
          Dst:             __cxa_demangle
        - Src:             'include/pybind11/detail/typeid.h:58,5'
          Dst:             _ZN8pybind116detail9erase_allERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_
    - functionName:    __cxa_demangle
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail9erase_allERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    _ZN8pybind114noneC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1868,21'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1868,14'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
    - functionName:    _ZN8pybind116object7releaseEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:405,16'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind114noneD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1865,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4castERKS8_NS_19return_value_policyENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE11decode_utfNEPKcl
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:569,20'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE11decode_utfNEPKcl
        - Src:             'include/pybind11/cast.h:570,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:571,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:571,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/cast.h:571,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:571,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/cast.h:571,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE11decode_utfNEPKcl
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyUnicode_DecodeUTF8
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:581,32'
          Dst:             PyUnicode_DecodeUTF8
        - Src:             'include/pybind11/cast.h:581,16'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind1117error_already_setC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8pybind116detail25error_fetch_and_normalizeC2EPKc
        - _ZNSt9exceptionC2B8ne220000Ev
        - _ZNSt9exceptionD2Ev
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:748,5'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
        - Src:             'include/pybind11/pytypes.h:749,31'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalizeC2EPKc
        - Src:             'include/pybind11/pytypes.h:750,53'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN8pybind1117error_already_setD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionD2Ev
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:744,33'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNSt9exceptionD2Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117error_already_setD0Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1117error_already_setD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:744,33'
          Dst:             _ZN8pybind1117error_already_setD2Ev
    - functionName:    _ZNK8pybind1117error_already_set4whatEv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3798
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1118gil_scoped_acquireC2Ev
        - _ZN8pybind1118gil_scoped_acquireD2Ev
        - _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:3799,24'
          Dst:             _ZN8pybind1118gil_scoped_acquireC2Ev
        - Src:             'include/pybind11/pybind11.h:3800,17'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/pybind11.h:3801,29'
          Dst:             _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
        - Src:             'include/pybind11/pybind11.h:3802,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/pybind11.h:3802,1'
          Dst:             _ZN8pybind1118gil_scoped_acquireD2Ev
        - Src:             'include/pybind11/pybind11.h:3799,24'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind1118gil_scoped_acquireC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/gil.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - PyEval_AcquireThread
        - PyGILState_GetThisThreadState
        - PyThreadState_New
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1118gil_scoped_acquire7inc_refEv
        - _ZN8pybind1123thread_specific_storageI3_tsEaSEPS1_
        - _ZN8pybind116detail13get_internalsEv
        - _ZN8pybind116detail26get_thread_state_uncheckedEv
        - _ZNK8pybind1123thread_specific_storageI3_tsE3getEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/gil.h:70,27'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/gil.h:71,35'
          Dst:             _ZNK8pybind1123thread_specific_storageI3_tsE3getEv
        - Src:             'include/pybind11/gil.h:79,22'
          Dst:             PyGILState_GetThisThreadState
        - Src:             'include/pybind11/gil.h:83,22'
          Dst:             PyThreadState_New
        - Src:             'include/pybind11/gil.h:86,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/gil.h:90,30'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsEaSEPS1_
        - Src:             'include/pybind11/gil.h:92,23'
          Dst:             _ZN8pybind116detail26get_thread_state_uncheckedEv
        - Src:             'include/pybind11/gil.h:96,13'
          Dst:             PyEval_AcquireThread
        - Src:             'include/pybind11/gil.h:99,9'
          Dst:             _ZN8pybind1118gil_scoped_acquire7inc_refEv
    - functionName:    _ZN8pybind1111error_scopeC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyErr_Fetch
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1216,21'
          Dst:             PyErr_Fetch
    - functionName:    _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK8pybind116detail25error_fetch_and_normalize22format_value_and_traceEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:704,43'
          Dst:             _ZNK8pybind116detail25error_fetch_and_normalize22format_value_and_traceEv
    - functionName:    _ZN8pybind1111error_scopeD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - PyErr_Restore
        - __clang_call_terminate
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1219,22'
          Dst:             PyErr_Restore
        - Src:             'include/pybind11/detail/common.h:1219,22'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind1118gil_scoped_acquireD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/gil.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - PyEval_SaveThread
        - _ZN8pybind1118gil_scoped_acquire7dec_refEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/gil.h:144,9'
          Dst:             _ZN8pybind1118gil_scoped_acquire7dec_refEv
        - Src:             'include/pybind11/gil.h:146,13'
          Dst:             PyEval_SaveThread
        - Src:             'include/pybind11/gil.h:144,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind1118gil_scoped_acquire7dec_refEv
      functionSourceFile: '/src/pybind11/include/pybind11/gil.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - PyThreadState_Clear
        - PyThreadState_DeleteCurrent
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1123thread_specific_storageI3_tsE5resetEPS1_
        - _ZN8pybind116detail13get_internalsEv
        - _ZN8pybind116detail26get_thread_state_uncheckedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/gil.h:110,13'
          Dst:             _ZN8pybind116detail26get_thread_state_uncheckedEv
        - Src:             'include/pybind11/gil.h:111,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/gil.h:114,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/gil.h:120,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/gil.h:126,13'
          Dst:             PyThreadState_Clear
        - Src:             'include/pybind11/gil.h:129,17'
          Dst:             PyThreadState_DeleteCurrent
        - Src:             'include/pybind11/gil.h:131,13'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/gil.h:131,44'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsE5resetEPS1_
    - functionName:    PyEval_SaveThread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail26get_thread_state_uncheckedEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _PyThreadState_UncheckedGet
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:152,12'
          Dst:             _PyThreadState_UncheckedGet
    - functionName:    _ZN8pybind1113pybind11_failEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - PyErr_Occurred
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __assert_fail
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1152,5'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/detail/common.h:1152,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/common.h:1153,5'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/common.h:1153,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'include/pybind11/detail/common.h:1153,5'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/common.h:1153,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'include/pybind11/detail/common.h:1153,5'
          Dst:             __cxa_free_exception
    - functionName:    PyThreadState_Clear
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyThreadState_DeleteCurrent
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail13get_internalsEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          113
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - _ZN8pybind116detail21make_object_base_typeEP11_typeobject
        - _ZN8pybind116detail24get_internals_pp_managerEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:868,19'
          Dst:             _ZN8pybind116detail24get_internals_pp_managerEv
        - Src:             'include/pybind11/detail/internals.h:869,22'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - Src:             'include/pybind11/detail/internals.h:871,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/internals.h:876,35'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - Src:             'include/pybind11/detail/internals.h:877,21'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/detail/internals.h:879,15'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
        - Src:             'include/pybind11/detail/internals.h:882,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/internals.h:889,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:887,44'
          Dst:             _ZN8pybind116detail21make_object_base_typeEP11_typeobject
        - Src:             'include/pybind11/detail/internals.h:889,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:889,5'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - Src:             'include/pybind11/detail/internals.h:889,5'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
    - functionName:    _ZN8pybind1123thread_specific_storageI3_tsE5resetEPS1_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:127,34'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
    - functionName:    _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyThread_tss_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:126,24'
          Dst:             PyThread_tss_set
    - functionName:    PyThread_tss_set
      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:    _ZN8pybind116detail24get_internals_pp_managerEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE12get_instanceEPKcPFvPS2_E
        - _ZN8pybind116detail42check_internals_local_exception_translatorEPNS0_9internalsE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:862,12'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE12get_instanceEPKcPFvPS2_E
        - Src:             'include/pybind11/detail/internals.h:862,12'
          Dst:             _ZN8pybind116detail42check_internals_local_exception_translatorEPNS0_9internalsE
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE30get_or_create_pp_in_state_dictEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:709,39'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - Src:             'include/pybind11/detail/internals.h:710,39'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE30get_or_create_pp_in_state_dictEv
        - Src:             'include/pybind11/detail/internals.h:711,9'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - Src:             'include/pybind11/detail/internals.h:711,9'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
    - functionName:    _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/gil_simple.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyGILState_Ensure
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/gil_simple.h:17,41'
          Dst:             PyGILState_Ensure
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       43
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail9internalsC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:756,55'
          Dst:             _ZN8pybind116detail9internalsC2Ev
        - Src:             'include/pybind11/detail/internals.h:776,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail21make_object_base_typeEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 19
      functionsReached:
        - PyType_Ready
        - PyUnicode_FromString
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind116detail11type_increfEP11_typeobject
        - _ZN8pybind116detail12error_stringEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117setattrENS_6handleEPKcS0_
        - _ZNK8pybind116handle3ptrEv
        - _ZNKR8pybind116handle7inc_refEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:538,47'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/detail/class.h:538,47'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:538,21'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/detail/class.h:546,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:549,35'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:549,45'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:551,39'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:551,49'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:556,21'
          Dst:             _ZN8pybind116detail11type_increfEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:567,9'
          Dst:             PyType_Ready
        - Src:             'include/pybind11/detail/class.h:568,76'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/detail/class.h:568,9'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/detail/class.h:571,13'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:571,63'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/class.h:571,5'
          Dst:             _ZN8pybind117setattrENS_6handleEPKcS0_
        - Src:             'include/pybind11/detail/class.h:571,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:574,5'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/detail/class.h:574,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/class.h:571,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:576,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/class.h:576,1'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/gil_simple.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - PyGILState_Release
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/gil_simple.h:20,36'
          Dst:             PyGILState_Release
        - Src:             'include/pybind11/gil_simple.h:20,36'
          Dst:             __clang_call_terminate
    - functionName:    PyGILState_Release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyUnicode_FromString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:498,12'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
    - functionName:    _ZNKR8pybind116handle7inc_refEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - PyGILState_Check
        - _ZL10Py_XINCREFP7_object
        - _ZN8pybind116handle15inc_ref_counterEm
        - _ZNK8pybind116handle20throw_gilstate_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:277,9'
          Dst:             _ZN8pybind116handle15inc_ref_counterEm
        - Src:             'include/pybind11/pytypes.h:280,33'
          Dst:             PyGILState_Check
        - Src:             'include/pybind11/pytypes.h:281,13'
          Dst:             _ZNK8pybind116handle20throw_gilstate_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:284,9'
          Dst:             _ZL10Py_XINCREFP7_object
    - functionName:    _ZNK8pybind116handle3ptrEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail11type_increfEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9Py_INCREFP7_object
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:43,5'
          Dst:             _ZL9Py_INCREFP7_object
    - functionName:    pybind11_object_new
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail17make_new_instanceEP11_typeobject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:407,12'
          Dst:             _ZN8pybind116detail17make_new_instanceEP11_typeobject
    - functionName:    pybind11_object_init
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind119set_errorERKNS_6handleEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:414,26'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/class.h:415,23'
          Dst:             _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:416,15'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:416,5'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
    - functionName:    pybind11_object_dealloc
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PyObject_GC_UnTrack
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind116detail14clear_instanceEP7_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:497,18'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/class.h:502,9'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/detail/class.h:503,9'
          Dst:             PyObject_GC_UnTrack
        - Src:             'include/pybind11/detail/class.h:517,5'
          Dst:             _ZN8pybind116detail14clear_instanceEP7_object
        - Src:             'include/pybind11/detail/class.h:523,5'
          Dst:             _ZL9Py_DECREFP7_object
    - functionName:    PyType_Ready
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12error_stringEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind116detail25error_fetch_and_normalizeC2EPKc
        - _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
        - _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:735,12'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalizeC2EPKc
        - Src:             'include/pybind11/pytypes.h:735,72'
          Dst:             _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
        - Src:             'include/pybind11/pytypes.h:735,5'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
        - Src:             'include/pybind11/pytypes.h:735,5'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
    - functionName:    _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - PyErr_Occurred
        - _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNSt13runtime_errorD1Ev
        - __assert_fail
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:1156,5'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/detail/common.h:1156,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/common.h:1157,5'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/common.h:1157,11'
          Dst:             _ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/detail/common.h:1157,5'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/common.h:1157,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'include/pybind11/detail/common.h:1157,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8pybind113strC2EPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - PyErr_Occurred
        - PyUnicode_FromString
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1650,38'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/pytypes.h:1650,38'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1650,31'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:1652,17'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:1653,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1653,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1653,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1653,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1655,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pytypes.h:1657,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind117setattrENS_6handleEPKcS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyObject_SetAttrString
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind116handle3ptrEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:935,36'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:935,55'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:935,9'
          Dst:             PyObject_SetAttrString
        - Src:             'include/pybind11/pytypes.h:936,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:936,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:936,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:936,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:936,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8pybind113strD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1632,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZL17PyType_HasFeatureP11_typeobjectm
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyObject_SetAttrString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyErr_Occurred
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail25error_fetch_and_normalizeC2EPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          371
      EdgeCount:       114
      CyclomaticComplexity: 43
      functionsReached:
        - PyErr_Fetch
        - PyErr_NormalizeException
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8pybind116detail14obj_class_nameEP7_object
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116objectC2Ev
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116detail25error_fetch_and_normalize22format_value_and_traceEv
        - _ZNK8pybind116handlecvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:531,14'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/pytypes.h:531,14'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/pytypes.h:531,14'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/pytypes.h:532,29'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:532,45'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:532,61'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:532,9'
          Dst:             PyErr_Fetch
        - Src:             'include/pybind11/pytypes.h:533,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:534,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:538,72'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:538,42'
          Dst:             _ZN8pybind116detail14obj_class_nameEP7_object
        - Src:             'include/pybind11/pytypes.h:540,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:560,42'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:560,58'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:560,74'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:560,9'
          Dst:             PyErr_NormalizeException
        - Src:             'include/pybind11/pytypes.h:561,20'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:562,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:566,72'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:566,42'
          Dst:             _ZN8pybind116detail14obj_class_nameEP7_object
        - Src:             'include/pybind11/pytypes.h:568,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:580,27'
          Dst:             _ZNK8pybind116detail25error_fetch_and_normalize22format_value_and_traceEv
        - Src:             'include/pybind11/pytypes.h:581,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:584,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:584,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:584,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:521,8'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:521,8'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:521,8'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116objectC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:383,5'
          Dst:             _ZN8pybind116handleC2Ev
    - functionName:    PyErr_Fetch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail14obj_class_nameEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12PyType_CheckP7_object
        - _ZL7Py_TYPEP7_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:505,9'
          Dst:             _ZL12PyType_CheckP7_object
        - Src:             'include/pybind11/pytypes.h:508,12'
          Dst:             _ZL7Py_TYPEP7_object
    - functionName:    PyErr_NormalizeException
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail25error_fetch_and_normalize22format_value_and_traceEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         166
      ICount:          832
      EdgeCount:       278
      CyclomaticComplexity: 114
      functionsReached:
        - PyBytes_AsStringAndSize
        - PyErr_Clear
        - PyFrame_GetBack
        - PyFrame_GetCode
        - PyFrame_GetLineNumber
        - PyList_Size
        - PyObject_GetAttrString
        - PyObject_Str
        - PyUnicode_AsEncodedString
        - _ZL10Py_XINCREFP7_object
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116detail12error_stringEv
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116handle3ptrEv
        - _ZNK8pybind116handle4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - _ZNK8pybind116handlecvbEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:592,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:593,77'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:593,56'
          Dst:             PyObject_Str
        - Src:             'include/pybind11/pytypes.h:593,56'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:593,30'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:596,18'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:597,40'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:603,57'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:603,21'
          Dst:             PyUnicode_AsEncodedString
        - Src:             'include/pybind11/pytypes.h:603,21'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:602,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:604,22'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:605,44'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:617,13'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:610,61'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:610,25'
          Dst:             PyBytes_AsStringAndSize
        - Src:             'include/pybind11/pytypes.h:611,48'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:617,13'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:620,76'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:620,45'
          Dst:             PyObject_GetAttrString
        - Src:             'include/pybind11/pytypes.h:620,45'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:620,19'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:621,18'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:622,17'
          Dst:             PyErr_Clear
        - Src:             'include/pybind11/pytypes.h:624,52'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:624,34'
          Dst:             PyList_Size
        - Src:             'include/pybind11/pytypes.h:626,72'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:630,42'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:630,42'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:630,42'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pytypes.h:630,42'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pytypes.h:630,42'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:632,29'
          Dst:             PyUnicode_AsEncodedString
        - Src:             'include/pybind11/pytypes.h:632,29'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:631,43'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:633,30'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:635,49'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:639,68'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:639,33'
          Dst:             PyBytes_AsStringAndSize
        - Src:             'include/pybind11/pytypes.h:642,53'
          Dst:             _ZN8pybind116detail12error_stringEv
        - Src:             'include/pybind11/pytypes.h:648,21'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:648,21'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:652,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:652,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:652,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:652,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:660,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:662,70'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:670,13'
          Dst:             _ZL10Py_XINCREFP7_object
        - Src:             'include/pybind11/pytypes.h:673,40'
          Dst:             PyFrame_GetCode
        - Src:             'include/pybind11/pytypes.h:674,30'
          Dst:             PyFrame_GetLineNumber
        - Src:             'include/pybind11/pytypes.h:676,27'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:676,55'
          Dst:             _ZNK8pybind116handle4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pytypes.h:680,27'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:680,51'
          Dst:             _ZNK8pybind116handle4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pytypes.h:682,17'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pytypes.h:683,33'
          Dst:             PyFrame_GetBack
        - Src:             'include/pybind11/pytypes.h:684,17'
          Dst:             _ZL9Py_DECREFP7_object
    - functionName:    PyObject_Str
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyUnicode_AsEncodedString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyBytes_AsStringAndSize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyObject_GetAttrString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyErr_Clear
      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:    PyList_Size
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10Py_XINCREFP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9Py_INCREFP7_object
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:592,9'
          Dst:             _ZL9Py_INCREFP7_object
    - functionName:    PyFrame_GetCode
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyFrame_GetLineNumber
      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:    _ZNK8pybind116handle4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1757,12'
          Dst:             _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
    - functionName:    PyFrame_GetBack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - _ZN8pybind116detail7cast_opINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINS2_20add_rvalue_referenceISB_E4typeEEEOSE_
        - _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvEERKNS_6handleE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1701,23'
          Dst:             _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvEERKNS_6handleE
        - Src:             'include/pybind11/cast.h:1701,12'
          Dst:             _ZN8pybind116detail7cast_opINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINS2_20add_rvalue_referenceISB_E4typeEEEOSE_
        - Src:             'include/pybind11/cast.h:1701,5'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - Src:             'include/pybind11/cast.h:1701,5'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
    - functionName:    _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvEERKNS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEC2Ev
        - _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEERNS0_11type_casterIT_T0_EESD_RKNS_6handleE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1676,20'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEC2Ev
        - Src:             'include/pybind11/cast.h:1677,5'
          Dst:             _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEERNS0_11type_casterIT_T0_EESD_RKNS_6handleE
        - Src:             'include/pybind11/cast.h:1679,1'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - Src:             'include/pybind11/cast.h:1679,1'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
    - functionName:    _ZN8pybind116detail7cast_opINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINS2_20add_rvalue_referenceISB_E4typeEEEOSE_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNO8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvOS8_Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:56,30'
          Dst:             _ZNO8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvOS8_Ev
    - functionName:    _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EED2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:639,8'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EED2Ev
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNO8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvOS8_Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:639,8'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEC2Ev
    - functionName:    _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEERNS0_11type_casterIT_T0_EESD_RKNS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       58
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8pybind113strC2INS_6handleETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS_6detail12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleIS2_S8_EE5valueEiE4typeELi0EEEOS8_
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114type9handle_ofENS_6handleE
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4loadENS_6handleEb
        - _ZN8pybind11L7type_idINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_v
        - _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1658,15'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4loadENS_6handleEb
        - Src:             'include/pybind11/cast.h:1666,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:1667,32'
          Dst:             _ZN8pybind114type9handle_ofENS_6handleE
        - Src:             'include/pybind11/cast.h:1667,28'
          Dst:             _ZN8pybind113strC2INS_6handleETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS_6detail12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleIS2_S8_EE5valueEiE4typeELi0EEEOS8_
        - Src:             'include/pybind11/cast.h:1667,57'
          Dst:             _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/cast.h:1668,28'
          Dst:             _ZN8pybind11L7type_idINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_v
        - Src:             'include/pybind11/cast.h:1666,15'
          Dst:             _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'include/pybind11/cast.h:1666,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:1666,9'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/cast.h:1666,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE4loadENS_6handleEb
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PyErr_Clear
        - PyUnicode_AsUTF8AndSize
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE8load_rawIcEEbNS2_9enable_ifIXsr3std7is_sameIT_cEE5valueENS_6handleEE4typeE
        - _ZN8pybind116handle3ptrEv
        - _ZNK8pybind116handlecvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:510,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:513,14'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:513,14'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/cast.h:513,14'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/cast.h:514,20'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE8load_rawIcEEbNS2_9enable_ifIXsr3std7is_sameIT_cEE5valueENS_6handleEE4typeE
        - Src:             'include/pybind11/cast.h:522,79'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:522,51'
          Dst:             PyUnicode_AsUTF8AndSize
        - Src:             'include/pybind11/cast.h:524,17'
          Dst:             PyErr_Clear
    - functionName:    _ZN8pybind114type9handle_ofENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1603,52'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1603,52'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:1603,16'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind113strC2INS_6handleETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS_6detail12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleIS2_S8_EE5valueEiE4typeELi0EEEOS8_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind113str7raw_strEP7_object
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1687,69'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1687,34'
          Dst:             _ZN8pybind113str7raw_strEP7_object
        - Src:             'include/pybind11/pytypes.h:1687,34'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1687,27'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1689,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1691,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuesr6detail20move_if_unreferencedIS9_EE5valueES9_E4typeEONS_6objectE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1820,12'
          Dst:             _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuesr6detail20move_if_unreferencedIS9_EE5valueES9_E4typeEONS_6objectE
    - functionName:    _ZN8pybind11L7type_idINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_v
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuesr6detail20move_if_unreferencedIS9_EE5valueES9_E4typeEONS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
        - _ZN8pybind114moveINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXntsr6detail10move_neverIT_EE5valueES9_E4typeEONS_6objectE
        - _ZNK8pybind116detail10object_apiINS_6handleEE9ref_countEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1797,16'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE9ref_countEv
        - Src:             'include/pybind11/cast.h:1798,16'
          Dst:             _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
        - Src:             'include/pybind11/cast.h:1800,12'
          Dst:             _ZN8pybind114moveINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXntsr6detail10move_neverIT_EE5valueES9_E4typeEONS_6objectE
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEE9ref_countEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9Py_REFCNTP7_object
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - _ZNK8pybind116handle3ptrEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:211,16'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:211,16'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:211,16'
          Dst:             _ZL9Py_REFCNTP7_object
    - functionName:    _ZN8pybind114moveINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEENS1_9enable_ifIXntsr6detail10move_neverIT_EE5valueES9_E4typeEONS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       68
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8pybind113strC2INS_6handleETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS_6detail12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleIS2_S8_EE5valueEiE4typeELi0EEEOS8_
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114type9handle_ofENS_6handleE
        - _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvRS8_Ev
        - _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvEERKNS_6handleE
        - _ZN8pybind11L7type_idINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_v
        - _ZNK8pybind116detail10object_apiINS_6handleEE9ref_countEv
        - _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1766,13'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE9ref_countEv
        - Src:             'include/pybind11/cast.h:1773,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:1774,32'
          Dst:             _ZN8pybind114type9handle_ofENS_6handleE
        - Src:             'include/pybind11/cast.h:1774,28'
          Dst:             _ZN8pybind113strC2INS_6handleETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS_6detail12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleIS2_S8_EE5valueEiE4typeELi0EEEOS8_
        - Src:             'include/pybind11/cast.h:1774,54'
          Dst:             _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/cast.h:1775,28'
          Dst:             _ZN8pybind11L7type_idINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_v
        - Src:             'include/pybind11/cast.h:1773,15'
          Dst:             _ZN8pybind1110cast_errorCI2St13runtime_errorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'include/pybind11/cast.h:1773,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:1773,9'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/cast.h:1773,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:1780,23'
          Dst:             _ZN8pybind116detail9load_typeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvEERKNS_6handleE
        - Src:             'include/pybind11/cast.h:1780,49'
          Dst:             _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvRS8_Ev
        - Src:             'include/pybind11/cast.h:1780,13'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
        - Src:             'include/pybind11/cast.h:1780,13'
          Dst:             _ZN8pybind116detail11type_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvED2Ev
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEcvRS8_Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9Py_REFCNTP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind113str7raw_strEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyObject_Str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1718,31'
          Dst:             PyObject_Str
    - functionName:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EE8load_rawIcEEbNS2_9enable_ifIXsr3std7is_sameIT_cEE5valueENS_6handleEE4typeE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - PyByteArray_AsString
        - PyByteArray_Size
        - PyBytes_AsString
        - PyBytes_Size
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116handle3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:602,13'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:602,13'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/cast.h:602,13'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/cast.h:605,62'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:605,33'
          Dst:             PyBytes_AsString
        - Src:             'include/pybind11/cast.h:607,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/cast.h:609,72'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:609,48'
          Dst:             PyBytes_Size
        - Src:             'include/pybind11/cast.h:615,13'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:615,13'
          Dst:             _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - Src:             'include/pybind11/cast.h:618,62'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:618,37'
          Dst:             PyByteArray_AsString
        - Src:             'include/pybind11/cast.h:620,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/cast.h:622,73'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:622,52'
          Dst:             PyByteArray_Size
    - functionName:    PyUnicode_AsUTF8AndSize
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyBytes_AsString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyBytes_Size
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18PyObject_TypeCheckP7_objectP11_typeobject
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PyType_IsSubtype
        - _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - _ZL7Py_TYPEP7_object
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:263,12'
          Dst:             _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - Src:             '/usr/local/include/python3.11/object.h:263,53'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             '/usr/local/include/python3.11/object.h:263,36'
          Dst:             PyType_IsSubtype
    - functionName:    PyByteArray_AsString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyByteArray_Size
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10Py_IS_TYPEP7_objectP11_typeobject
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7Py_TYPEP7_object
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:150,12'
          Dst:             _ZL7Py_TYPEP7_object
    - functionName:    PyType_IsSubtype
      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:    _ZN8pybind116detail13string_casterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0EEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9Py_INCREFP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12PyType_CheckP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/object.h:778,12'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             '/usr/local/include/python3.11/object.h:778,12'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
    - functionName:    PyObject_GC_UnTrack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail14clear_instanceEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - PyObject_ClearWeakRefs
        - _PyObject_GetDictPtr
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail14clear_patientsEP7_object
        - _ZN8pybind116detail18values_and_holders3endEv
        - _ZN8pybind116detail18values_and_holders5beginEv
        - _ZN8pybind116detail18values_and_holders8iteratordeEv
        - _ZN8pybind116detail18values_and_holders8iteratorppEv
        - _ZN8pybind116detail18values_and_holdersC2EPNS0_8instanceE
        - _ZN8pybind116detail19deregister_instanceEPNS0_8instanceEPvPKNS0_9type_infoE
        - _ZN8pybind116detail8instance17deallocate_layoutEv
        - _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - _ZNK8pybind116detail16value_and_holder19instance_registeredEv
        - _ZNK8pybind116detail16value_and_holder9value_ptrIvEERPT_v
        - _ZNK8pybind116detail16value_and_holdercvbEv
        - _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:459,22'
          Dst:             _ZN8pybind116detail18values_and_holdersC2EPNS0_8instanceE
        - Src:             'include/pybind11/detail/class.h:459,20'
          Dst:             _ZN8pybind116detail18values_and_holders5beginEv
        - Src:             'include/pybind11/detail/class.h:459,20'
          Dst:             _ZN8pybind116detail18values_and_holders3endEv
        - Src:             'include/pybind11/detail/class.h:459,20'
          Dst:             _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
        - Src:             'include/pybind11/detail/class.h:459,20'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratordeEv
        - Src:             'include/pybind11/detail/class.h:460,13'
          Dst:             _ZNK8pybind116detail16value_and_holdercvbEv
        - Src:             'include/pybind11/detail/class.h:464,21'
          Dst:             _ZNK8pybind116detail16value_and_holder19instance_registeredEv
        - Src:             'include/pybind11/detail/class.h:465,55'
          Dst:             _ZNK8pybind116detail16value_and_holder9value_ptrIvEERPT_v
        - Src:             'include/pybind11/detail/class.h:465,21'
          Dst:             _ZN8pybind116detail19deregister_instanceEPNS0_8instanceEPvPKNS0_9type_infoE
        - Src:             'include/pybind11/detail/class.h:466,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:470,40'
          Dst:             _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - Src:             'include/pybind11/detail/class.h:473,24'
          Dst:             _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - Src:             'include/pybind11/detail/class.h:459,20'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorppEv
        - Src:             'include/pybind11/detail/class.h:478,15'
          Dst:             _ZN8pybind116detail8instance17deallocate_layoutEv
        - Src:             'include/pybind11/detail/class.h:481,9'
          Dst:             PyObject_ClearWeakRefs
        - Src:             'include/pybind11/detail/class.h:484,27'
          Dst:             _PyObject_GetDictPtr
        - Src:             'include/pybind11/detail/class.h:486,9'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/detail/class.h:490,9'
          Dst:             _ZN8pybind116detail14clear_patientsEP7_object
    - functionName:    _ZN8pybind116detail18values_and_holdersC2EPNS0_8instanceE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail13all_type_infoEP11_typeobject
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:374,43'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:374,29'
          Dst:             _ZN8pybind116detail13all_type_infoEP11_typeobject
    - functionName:    _ZN8pybind116detail18values_and_holders5beginEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail18values_and_holders8iteratorC2EPNS0_8instanceEPKNSt3__16vectorIPNS0_9type_infoENS5_9allocatorIS8_EEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:417,31'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorC2EPNS0_8instanceEPKNSt3__16vectorIPNS0_9type_infoENS5_9allocatorIS8_EEEE
    - functionName:    _ZN8pybind116detail18values_and_holders3endEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail18values_and_holders8iteratorC2Em
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:418,29'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorC2Em
    - functionName:    _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18values_and_holders8iteratordeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail16value_and_holdercvbEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail16value_and_holder9value_ptrIvEERPT_v
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/value_and_holder.h:39,45'
          Dst:             _ZNK8pybind116detail16value_and_holder9value_ptrIvEERPT_v
    - functionName:    _ZNK8pybind116detail16value_and_holder19instance_registeredEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail16value_and_holder9value_ptrIvEERPT_v
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail19deregister_instanceEPNS0_8instanceEPvPKNS0_9type_infoE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail21traverse_offset_basesEPvPKNS0_9type_infoEPNS0_8instanceEPFbS1_S6_E
        - _ZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:377,16'
          Dst:             _ZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceE
        - Src:             'include/pybind11/detail/class.h:379,9'
          Dst:             _ZN8pybind116detail21traverse_offset_basesEPvPKNS0_9type_infoEPNS0_8instanceEPFbS1_S6_E
        - Src:             'include/pybind11/detail/class.h:379,9'
          Dst:             _ZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceE
    - functionName:    _ZNK8pybind116detail16value_and_holder18holder_constructedEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18values_and_holders8iteratorppEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail8instance17deallocate_layoutEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PyMem_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:533,9'
          Dst:             PyMem_Free
    - functionName:    PyObject_ClearWeakRefs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _PyObject_GetDictPtr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail14clear_patientsEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind116detail14with_internalsIZNS0_14clear_patientsEP7_objectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:432,5'
          Dst:             _ZN8pybind116detail14with_internalsIZNS0_14clear_patientsEP7_objectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
        - Src:             'include/pybind11/detail/class.h:449,9'
          Dst:             _ZL9Py_DECREFP7_object
    - functionName:    _ZN8pybind116detail14with_internalsIZNS0_14clear_patientsEP7_objectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZZN8pybind116detail14clear_patientsEP7_objectENKUlRNS0_9internalsEE_clES4_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:956,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:958,12'
          Dst:             _ZZN8pybind116detail14clear_patientsEP7_objectENKUlRNS0_9internalsEE_clES4_
    - functionName:    _ZZN8pybind116detail14clear_patientsEP7_objectENKUlRNS0_9internalsEE_clES4_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:436,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    PyMem_Free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail17with_instance_mapIZNS0_24deregister_instance_implEPvPNS0_8instanceEEUlRNSt3__118unordered_multimapIPKvS4_NS5_4hashIS8_EENS5_8equal_toIS8_EENS5_9allocatorINS5_4pairIKS8_S4_EEEEEEE_EEDTclfp0_clL_ZNS5_7declvalB8ne220000ISJ_EEDTclsr3stdE9__declvalIT_ELi0EEEvEEEES8_RKSM_
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:356,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/class.h:357,12'
          Dst:             _ZN8pybind116detail17with_instance_mapIZNS0_24deregister_instance_implEPvPNS0_8instanceEEUlRNSt3__118unordered_multimapIPKvS4_NS5_4hashIS8_EENS5_8equal_toIS8_EENS5_9allocatorINS5_4pairIKS8_S4_EEEEEEE_EEDTclfp0_clL_ZNS5_7declvalB8ne220000ISJ_EEDTclsr3stdE9__declvalIT_ELi0EEEvEEEES8_RKSM_
    - functionName:    _ZN8pybind116detail21traverse_offset_basesEPvPKNS0_9type_infoEPNS0_8instanceEPFbS1_S6_E
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          184
      EdgeCount:       59
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail13get_type_infoEP11_typeobject
        - _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
        - _ZN8pybind116detail21traverse_offset_basesEPvPKNS0_9type_infoEPNS0_8instanceEPFbS1_S6_E
        - _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind115tuple3endEv
        - _ZNK8pybind115tuple5beginEv
        - _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:308,47'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:308,21'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZNK8pybind115tuple5beginEv
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZNK8pybind115tuple3endEv
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
        - Src:             'include/pybind11/detail/class.h:309,83'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:309,34'
          Dst:             _ZN8pybind116detail13get_type_infoEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:316,21'
          Dst:             _ZN8pybind116detail21traverse_offset_basesEPvPKNS0_9type_infoEPNS0_8instanceEPFbS1_S6_E
        - Src:             'include/pybind11/detail/class.h:308,19'
          Dst:             _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
    - functionName:    _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleC2ENS_6handleENS_6object10borrowed_tE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:485,12'
          Dst:             _ZN8pybind115tupleC2ENS_6handleENS_6object10borrowed_tE
    - functionName:    _ZNK8pybind115tuple5beginEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEC2ENS_6handleEl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2177,51'
          Dst:             _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEC2ENS_6handleEl
    - functionName:    _ZNK8pybind115tuple3endEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16PyTuple_GET_SIZEP7_object
        - _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEC2ENS_6handleEl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2178,57'
          Dst:             _ZL16PyTuple_GET_SIZEP7_object
        - Src:             'include/pybind11/pytypes.h:2178,49'
          Dst:             _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEC2ENS_6handleEl
    - functionName:    _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detaileqERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1283,67'
          Dst:             _ZN8pybind116detaileqERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
    - functionName:    _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly11dereferenceEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1239,50'
          Dst:             _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly11dereferenceEv
    - functionName:    _ZN8pybind116detail13get_type_infoEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail13all_type_infoEP11_typeobject
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:208,25'
          Dst:             _ZN8pybind116detail13all_type_infoEP11_typeobject
        - Src:             'include/pybind11/detail/type_caster_base.h:213,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail17iterator_policies22sequence_fast_readonly9incrementEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1245,17'
          Dst:             _ZN8pybind116detail17iterator_policies22sequence_fast_readonly9incrementEv
    - functionName:    _ZN8pybind116detail17iterator_policies22sequence_fast_readonly9incrementEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail13all_type_infoEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail23all_type_info_get_cacheEP11_typeobject
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:199,12'
          Dst:             _ZN8pybind116detail23all_type_info_get_cacheEP11_typeobject
    - functionName:    _ZN8pybind116detail23all_type_info_get_cacheEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8pybind1112cpp_functionC2IZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_JEvEEOT_DpRKT0_
        - _ZN8pybind1112cpp_functionD2Ev
        - _ZN8pybind116detail14with_internalsIZNS0_23all_type_info_get_cacheEP11_typeobjectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind117weakrefC2ENS_6handleES1_
        - _ZN8pybind117weakrefD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:3377,16'
          Dst:             _ZN8pybind116detail14with_internalsIZNS0_23all_type_info_get_cacheEP11_typeobjectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
        - Src:             'include/pybind11/pybind11.h:3396,17'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:3396,53'
          Dst:             _ZN8pybind1112cpp_functionC2IZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_JEvEEOT_DpRKT0_
        - Src:             'include/pybind11/pybind11.h:3396,9'
          Dst:             _ZN8pybind117weakrefC2ENS_6handleES1_
        - Src:             'include/pybind11/pybind11.h:3413,14'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/pybind11.h:3396,9'
          Dst:             _ZN8pybind117weakrefD2Ev
        - Src:             'include/pybind11/pybind11.h:3396,9'
          Dst:             _ZN8pybind1112cpp_functionD2Ev
        - Src:             'include/pybind11/pybind11.h:3396,9'
          Dst:             _ZN8pybind117weakrefD2Ev
        - Src:             'include/pybind11/pybind11.h:3396,9'
          Dst:             _ZN8pybind1112cpp_functionD2Ev
    - functionName:    _ZN8pybind116detail14with_internalsIZNS0_23all_type_info_get_cacheEP11_typeobjectEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlRNS0_9internalsEE_clES4_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:956,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:958,12'
          Dst:             _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlRNS0_9internalsEE_clES4_
    - functionName:    _ZN8pybind1112cpp_functionC2IZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_JEvEEOT_DpRKT0_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_
        - _ZN8pybind118functionC2Ev
        - _ZN8pybind118functionD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:330,5'
          Dst:             _ZN8pybind118functionC2Ev
        - Src:             'include/pybind11/pybind11.h:331,9'
          Dst:             _ZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_
        - Src:             'include/pybind11/pybind11.h:333,5'
          Dst:             _ZN8pybind118functionD2Ev
    - functionName:    _ZN8pybind117weakrefC2ENS_6handleES1_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - PyErr_Occurred
        - PyWeakref_NewRef
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1977,39'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1977,55'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1977,18'
          Dst:             PyWeakref_NewRef
        - Src:             'include/pybind11/pytypes.h:1977,18'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1977,11'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:1979,17'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:1980,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1980,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1980,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1980,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1982,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pytypes.h:1984,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind117weakrefD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1973,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind1112cpp_functionD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind118functionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:311,7'
          Dst:             _ZN8pybind118functionD2Ev
    - functionName:    _ZN8pybind118functionD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2347,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    PyWeakref_NewRef
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind118functionC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2349,5'
          Dst:             _ZN8pybind116objectC2Ev
    - functionName:    _ZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind1112cpp_function18initialize_genericEONSt3__110unique_ptrINS_6detail15function_recordENS0_33InitializingFunctionRecordDeleterEEEPKcPKPKSt9type_infom
        - _ZN8pybind1112cpp_function20make_function_recordEv
        - _ZN8pybind116detail18process_attributesIJEE4initEPNS0_15function_recordE
        - _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_EN7capture9from_dataEPPv
        - _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_cvPFS5_SJ_EEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:541,27'
          Dst:             _ZN8pybind1112cpp_function20make_function_recordEv
        - Src:             'include/pybind11/pybind11.h:555,18'
          Dst:             _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_EN7capture9from_dataEPPv
        - Src:             'include/pybind11/pybind11.h:587,21'
          Dst:             _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_cvPFS5_SJ_EEv
        - Src:             'include/pybind11/pybind11.h:616,9'
          Dst:             _ZN8pybind116detail18process_attributesIJEE4initEPNS0_15function_recordE
        - Src:             'include/pybind11/pybind11.h:662,9'
          Dst:             _ZN8pybind1112cpp_function18initialize_genericEONSt3__110unique_ptrINS_6detail15function_recordENS0_33InitializingFunctionRecordDeleterEEEPKcPKPKSt9type_infom
    - functionName:    _ZN8pybind1112cpp_function20make_function_recordEv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind116detail15function_recordC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:483,43'
          Dst:             _ZN8pybind116detail15function_recordC2Ev
    - functionName:    _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_EN7capture9from_dataEPPv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_cvPFS5_SJ_EEv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18process_attributesIJEE4initEPNS0_15function_recordE
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112cpp_function18initialize_genericEONSt3__110unique_ptrINS_6detail15function_recordENS0_33InitializingFunctionRecordDeleterEEEPKcPKPKSt9type_infom
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1321
      EdgeCount:       461
      CyclomaticComplexity: 214
      functionsReached:
        - PyCMethod_New
        - PyErr_WarnEx
        - PyInstanceMethod_New
        - _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - _ZL20PyCFunction_GET_SELFP7_object
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1112cpp_function12strdup_guard7releaseEv
        - _ZN8pybind1112cpp_function12strdup_guardC2Ev
        - _ZN8pybind1112cpp_function12strdup_guardD2Ev
        - _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8pybind113strC2INS_6detail8accessorINS2_17accessor_policies8str_attrEEETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS2_12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleINS_6handleESB_EE5valueEiE4typeELi0EEEOSB_
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114reprENS_6handleE
        - _ZN8pybind116detail16get_scope_moduleENS_6handleE
        - _ZN8pybind116detail27generate_function_signatureEPKcPNS0_15function_recordEPKPKSt9type_infoRmSA_
        - _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - _ZN8pybind116detail28function_record_PyObject_NewEv
        - _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117options24show_function_signaturesEv
        - _ZN8pybind117options28show_user_defined_docstringsEv
        - _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - _ZNK8pybind116detail10object_apiINS_6handleEE2isERKS3_
        - _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
        - _ZNK8pybind116handlecvbEv
        - _ZNKR8pybind116handle7inc_refEv
        - _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:719,22'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardC2Ev
        - Src:             'include/pybind11/pybind11.h:722,21'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:724,24'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:728,26'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:731,27'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:732,24'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:733,42'
          Dst:             _ZN8pybind114reprENS_6handleE
        - Src:             'include/pybind11/pybind11.h:733,56'
          Dst:             _ZNO8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:733,27'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:733,17'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:733,17'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:737,32'
          Dst:             strcmp
        - Src:             'include/pybind11/pybind11.h:738,35'
          Dst:             strcmp
        - Src:             'include/pybind11/pybind11.h:743,83'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:743,19'
          Dst:             _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - Src:             'include/pybind11/pybind11.h:745,13'
          Dst:             PyErr_WarnEx
        - Src:             'include/pybind11/pybind11.h:760,15'
          Dst:             _ZN8pybind116detail27generate_function_signatureEPKcPNS0_15function_recordEPKPKSt9type_infoRmSA_
        - Src:             'include/pybind11/pybind11.h:763,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:766,26'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardclEPKc
        - Src:             'include/pybind11/pybind11.h:770,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:770,29'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:770,29'
          Dst:             _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - Src:             'include/pybind11/pybind11.h:771,28'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:771,28'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:775,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:776,17'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:776,17'
          Dst:             _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - Src:             'include/pybind11/pybind11.h:777,30'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:777,30'
          Dst:             _ZL20PyCFunction_GET_SELFP7_object
        - Src:             'include/pybind11/pybind11.h:779,21'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:782,25'
          Dst:             _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - Src:             'include/pybind11/pybind11.h:783,44'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE2isERKS3_
        - Src:             'include/pybind11/pybind11.h:791,36'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
        - Src:             'include/pybind11/pybind11.h:792,17'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pybind11.h:806,34'
          Dst:             _ZN8pybind116detail28function_record_PyObject_NewEv
        - Src:             'include/pybind11/pybind11.h:807,79'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:809,28'
          Dst:             _ZN8pybind1112cpp_function12strdup_guard7releaseEv
        - Src:             'include/pybind11/pybind11.h:811,35'
          Dst:             _ZN8pybind116detail16get_scope_moduleENS_6handleE
        - Src:             'include/pybind11/pybind11.h:812,21'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:812,21'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:812,21'
          Dst:             PyCMethod_New
        - Src:             'include/pybind11/pybind11.h:814,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:816,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pybind11.h:816,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pybind11.h:816,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pybind11.h:816,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pybind11.h:818,34'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:819,13'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pybind11.h:829,60'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:829,35'
          Dst:             _ZN8pybind113strC2INS_6detail8accessorINS2_17accessor_policies8str_attrEEETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS2_12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleINS_6handleESB_EE5valueEiE4typeELi0EEEOSB_
        - Src:             'include/pybind11/pybind11.h:829,35'
          Dst:             _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - Src:             'include/pybind11/pybind11.h:821,17'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pybind11.h:821,17'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:821,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:842,21'
          Dst:             _ZL20PyCFunction_GET_SELFP7_object
        - Src:             'include/pybind11/pybind11.h:844,32'
          Dst:             _ZN8pybind1112cpp_function12strdup_guard7releaseEv
        - Src:             'include/pybind11/pybind11.h:852,32'
          Dst:             _ZN8pybind1112cpp_function12strdup_guard7releaseEv
        - Src:             'include/pybind11/pybind11.h:860,22'
          Dst:             _ZN8pybind117options24show_function_signaturesEv
        - Src:             'include/pybind11/pybind11.h:861,16'
          Dst:             strcmp
        - Src:             'include/pybind11/pybind11.h:870,17'
          Dst:             _ZN8pybind117options24show_function_signaturesEv
        - Src:             'include/pybind11/pybind11.h:871,20'
          Dst:             strcmp
        - Src:             'include/pybind11/pybind11.h:882,50'
          Dst:             _ZN8pybind117options28show_user_defined_docstringsEv
        - Src:             'include/pybind11/pybind11.h:885,22'
          Dst:             _ZN8pybind117options24show_function_signaturesEv
        - Src:             'include/pybind11/pybind11.h:892,21'
          Dst:             _ZN8pybind117options24show_function_signaturesEv
        - Src:             'include/pybind11/pybind11.h:896,21'
          Dst:             _ZN8pybind117options24show_function_signaturesEv
        - Src:             'include/pybind11/pybind11.h:904,52'
          Dst:             strdup
        - Src:             'include/pybind11/pybind11.h:909,21'
          Dst:             PyInstanceMethod_New
        - Src:             'include/pybind11/pybind11.h:911,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:914,13'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pybind11.h:916,5'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardD2Ev
        - Src:             'include/pybind11/pybind11.h:916,5'
          Dst:             _ZN8pybind1112cpp_function12strdup_guardD2Ev
    - functionName:    _ZN8pybind1112cpp_function33InitializingFunctionRecordDeleterclEPNS_6detail15function_recordE
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1112cpp_function8destructEPNS_6detail15function_recordEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:476,57'
          Dst:             _ZN8pybind1112cpp_function8destructEPNS_6detail15function_recordEb
    - functionName:    _ZN8pybind1112cpp_function8destructEPNS_6detail15function_recordEb
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail15function_recordD2Ev
        - _ZNKR8pybind116handle7dec_refEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:946,27'
          Dst:             _ZNKR8pybind116handle7dec_refEv
        - Src:             'include/pybind11/pybind11.h:961,13'
          Dst:             _ZN8pybind116detail15function_recordD2Ev
    - functionName:    _ZN8pybind116detail15function_recordD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112cpp_function12strdup_guardC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112cpp_function12strdup_guardclEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:692,23'
          Dst:             strdup
    - functionName:    _ZN8pybind114reprENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyObject_Repr
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_3strEEET_NS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2563,43'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2563,27'
          Dst:             PyObject_Repr
        - Src:             'include/pybind11/pytypes.h:2565,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2565,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2565,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2565,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:2565,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:2567,35'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2567,12'
          Dst:             _ZN8pybind1117reinterpret_stealINS_3strEEET_NS_6handleE
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyErr_WarnEx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail27generate_function_signatureEPKcPNS0_15function_recordEPKPKSt9type_infoRmSA_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         232
      ICount:          1198
      EdgeCount:       455
      CyclomaticComplexity: 225
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail13clean_type_idEPKc
        - _ZN8pybind116detail13get_type_infoERKSt9type_infob
        - _ZN8pybind116detail19quote_cpp_type_nameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8pybind116detail27replace_newlines_and_squashEPKc
        - _ZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexE
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - _ZNK8pybind116handlecvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:153,30'
          Dst:             _ZN8pybind116detail27replace_newlines_and_squashEPKc
        - Src:             'include/pybind11/pybind11.h:166,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:168,31'
          Dst:             _ZN8pybind116detail13get_type_infoERKSt9type_infob
        - Src:             'include/pybind11/pybind11.h:169,24'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:170,33'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:170,52'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:171,35'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:171,56'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:170,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:170,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:170,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:170,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:172,34'
          Dst:             _ZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexE
        - Src:             'include/pybind11/pybind11.h:172,29'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:173,33'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:173,52'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:174,35'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:174,56'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:173,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:173,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:173,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:173,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:178,46'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:178,65'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:179,48'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:179,69'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
        - Src:             'include/pybind11/pybind11.h:178,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:178,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:178,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:178,17'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:181,58'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
        - Src:             'include/pybind11/pybind11.h:181,30'
          Dst:             _ZN8pybind116detail19quote_cpp_type_nameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZL20PyCFunction_GET_SELFP7_object
      functionSourceFile: '/usr/local/include/python3.11/cpython/methodobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/cpython/methodobject.h:48,31'
          Dst:             _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - Src:             '/usr/local/include/python3.11/cpython/methodobject.h:48,31'
          Dst:             __assert_fail
    - functionName:    _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail27is_function_record_PyObjectEP7_object
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:127,9'
          Dst:             _ZN8pybind116detail27is_function_record_PyObjectEP7_object
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEE2isERKS3_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - _ZNK8pybind116handle3ptrEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:163,53'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:163,63'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:163,78'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:163,88'
          Dst:             _ZNK8pybind116handle3ptrEv
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - _ZNK8pybind116handle3ptrEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:165,35'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:165,45'
          Dst:             _ZNK8pybind116handle3ptrEv
    - functionName:    _ZN8pybind1112cpp_function10dispatcherEP7_objectPKS2_mS2_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         462
      ICount:          2386
      EdgeCount:       896
      CyclomaticComplexity: 436
      functionsReached:
        - PyErr_Occurred
        - _ZL16PyTuple_GET_SIZEP7_object
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - _ZL18PyVectorcall_NARGSm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1110raise_fromEP7_objectPKc
        - _ZN8pybind1112cpp_function13keyword_indexEP7_objectPKc
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1117error_already_set7restoreEv
        - _ZN8pybind1118reinterpret_borrowINS_3strEEET_NS_6handleE
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114dictC2Ev
        - _ZN8pybind114dictD2Ev
        - _ZN8pybind114noneC2Ev
        - _ZN8pybind114noneD2Ev
        - _ZN8pybind114reprENS_6handleE
        - _ZN8pybind115tupleC2IiTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJP7_objectEEEvDpOT_
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backEOS2_
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EEixEm
        - _ZN8pybind116detail12small_vectorIbLm6EE3setEmb
        - _ZN8pybind116detail12small_vectorIbLm6EE4swapERS2_
        - _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - _ZN8pybind116detail12small_vectorIbLm6EEC2Emb
        - _ZN8pybind116detail12small_vectorIbLm6EEC2Ev
        - _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - _ZN8pybind116detail12small_vectorIbLm6EEaSEOS2_
        - _ZN8pybind116detail13function_callC2ERKNS0_15function_recordENS_6handleE
        - _ZN8pybind116detail13function_callD2Ev
        - _ZN8pybind116detail13get_type_infoEP11_typeobject
        - _ZN8pybind116detail16value_and_holderC2Ev
        - _ZN8pybind116detail19loader_life_supportC2Ev
        - _ZN8pybind116detail19loader_life_supportD2Ev
        - _ZN8pybind116detail24try_translate_exceptionsEv
        - _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEED2Ev
        - _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - _ZN8pybind116detail8instance20get_value_and_holderEPKNS0_9type_infoEb
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectaSEOS0_
        - _ZN8pybind119set_errorERKNS_6handleEPKc
        - _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - _ZNK8pybind115tupleixEm
        - _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
        - _ZNK8pybind116detail10object_apiINS_6handleEEixES2_
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - _ZNK8pybind116detail12small_vectorIbLm6EE4sizeEv
        - _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - _ZNK8pybind116detail16value_and_holder19instance_registeredEv
        - _ZNK8pybind116detail16value_and_holdercvbEv
        - _ZNK8pybind116handle3ptrEv
        - _ZNK8pybind116handlecvbEv
        - _ZNKR8pybind116handle7inc_refEv
        - _ZNO8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEaSIRKP7_objectEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSC_
        - _ZNO8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEaSIRNS_6handleEEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSA_
        - _ZZN8pybind1112cpp_function10dispatcherEP7_objectPKS2_mS2_ENKUlRNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEE_clESC_
        - __assert_fail
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:970,44'
          Dst:             _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - Src:             'include/pybind11/pybind11.h:971,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:978,52'
          Dst:             _ZL18PyVectorcall_NARGSm
        - Src:             'include/pybind11/pybind11.h:980,25'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:981,25'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:983,38'
          Dst:             _ZN8pybind116detail16value_and_holderC2Ev
        - Src:             'include/pybind11/pybind11.h:985,18'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:986,21'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:986,21'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:986,21'
          Dst:             _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - Src:             'include/pybind11/pybind11.h:987,27'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:987,17'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
        - Src:             'include/pybind11/pybind11.h:993,83'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:993,19'
          Dst:             _ZN8pybind116detail13get_type_infoEP11_typeobject
        - Src:             'include/pybind11/pybind11.h:994,66'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:995,41'
          Dst:             _ZN8pybind116detail8instance20get_value_and_holderEPKNS0_9type_infoEb
        - Src:             'include/pybind11/pybind11.h:999,39'
          Dst:             _ZNK8pybind116detail16value_and_holder19instance_registeredEv
        - Src:             'include/pybind11/pybind11.h:1000,24'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'include/pybind11/pybind11.h:1000,31'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/pybind11.h:1000,41'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1000,17'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:1000,17'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:1055,31'
          Dst:             _ZN8pybind116detail13function_callC2ERKNS0_15function_recordENS_6handleE
        - Src:             'include/pybind11/pybind11.h:1065,25'
          Dst:             _ZNK8pybind116detail16value_and_holdercvbEv
        - Src:             'include/pybind11/pybind11.h:1069,38'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1070,31'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJP7_objectEEEvDpOT_
        - Src:             'include/pybind11/pybind11.h:1071,39'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1087,28'
          Dst:             _ZN8pybind1112cpp_function13keyword_indexEP7_objectPKc
        - Src:             'include/pybind11/pybind11.h:1092,28'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1093,58'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
        - Src:             'include/pybind11/pybind11.h:1098,31'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - Src:             'include/pybind11/pybind11.h:1099,39'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1113,29'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:1114,39'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - Src:             'include/pybind11/pybind11.h:1115,47'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1128,54'
          Dst:             _ZL16PyTuple_GET_SIZEP7_object
        - Src:             'include/pybind11/pybind11.h:1127,59'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEC2Emb
        - Src:             'include/pybind11/pybind11.h:1134,32'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/pybind11.h:1136,41'
          Dst:             _ZN8pybind1112cpp_function13keyword_indexEP7_objectPKc
        - Src:             'include/pybind11/pybind11.h:1138,41'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1139,45'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE3setEmb
        - Src:             'include/pybind11/pybind11.h:1144,30'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:1146,34'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:1151,52'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7is_noneEv
        - Src:             'include/pybind11/pybind11.h:1157,56'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1158,49'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'include/pybind11/pybind11.h:1158,39'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backEOS2_
        - Src:             'include/pybind11/pybind11.h:1158,29'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:1158,29'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:1161,35'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - Src:             'include/pybind11/pybind11.h:1162,43'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1172,73'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1179,41'
          Dst:             _ZN8pybind115tupleC2IiTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/pybind11.h:1179,39'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pybind11.h:1179,25'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/pybind11.h:1182,31'
          Dst:             _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/pybind11.h:1184,29'
          Dst:             _ZNK8pybind115tupleixEm
        - Src:             'include/pybind11/pybind11.h:1184,43'
          Dst:             _ZNO8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEaSIRKP7_objectEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSC_
        - Src:             'include/pybind11/pybind11.h:1184,29'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEED2Ev
        - Src:             'include/pybind11/pybind11.h:1184,29'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEED2Ev
        - Src:             'include/pybind11/pybind11.h:1186,39'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pybind11.h:1187,21'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/pybind11.h:1187,21'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/pybind11.h:1188,35'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1189,35'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - Src:             'include/pybind11/pybind11.h:1191,25'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EEixEm
        - Src:             'include/pybind11/pybind11.h:1193,39'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1198,26'
          Dst:             _ZN8pybind114dictC2Ev
        - Src:             'include/pybind11/pybind11.h:1199,56'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1200,30'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - Src:             'include/pybind11/pybind11.h:1203,49'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1204,45'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pybind11.h:1204,45'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pybind11.h:1204,45'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:1204,45'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1205,29'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEixES2_
        - Src:             'include/pybind11/pybind11.h:1205,44'
          Dst:             _ZNO8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEaSIRNS_6handleEEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSA_
        - Src:             'include/pybind11/pybind11.h:1205,29'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - Src:             'include/pybind11/pybind11.h:1205,29'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - Src:             'include/pybind11/pybind11.h:1208,31'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
        - Src:             'include/pybind11/pybind11.h:1209,39'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
        - Src:             'include/pybind11/pybind11.h:1210,37'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pybind11.h:1211,17'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/pybind11.h:1211,17'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/pybind11.h:1217,31'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1217,73'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE4sizeEv
        - Src:             'include/pybind11/pybind11.h:1218,21'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pybind11.h:1223,60'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEC2Ev
        - Src:             'include/pybind11/pybind11.h:1228,41'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEaSEOS2_
        - Src:             'include/pybind11/pybind11.h:1230,27'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEC2Emb
        - Src:             'include/pybind11/pybind11.h:1230,25'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEaSEOS2_
        - Src:             'include/pybind11/pybind11.h:1229,21'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/pybind11.h:1235,41'
          Dst:             _ZN8pybind116detail19loader_life_supportC2Ev
        - Src:             'include/pybind11/pybind11.h:1237,17'
          Dst:             _ZN8pybind116detail19loader_life_supportD2Ev
        - Src:             'include/pybind11/pybind11.h:1237,17'
          Dst:             _ZN8pybind116detail19loader_life_supportD2Ev
        - Src:             'include/pybind11/pybind11.h:1237,17'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1238,30'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1239,17'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1241,28'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1239,17'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1250,29'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - Src:             'include/pybind11/pybind11.h:1253,47'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE4swapERS2_
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail13function_callD2Ev
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/pybind11.h:1259,13'
          Dst:             _ZN8pybind116detail13function_callD2Ev
        - Src:             'include/pybind11/pybind11.h:1261,62'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1266,45'
          Dst:             _ZN8pybind116detail19loader_life_supportC2Ev
        - Src:             'include/pybind11/pybind11.h:1268,21'
          Dst:             _ZN8pybind116detail19loader_life_supportD2Ev
        - Src:             'include/pybind11/pybind11.h:1268,21'
          Dst:             _ZN8pybind116detail19loader_life_supportD2Ev
        - Src:             'include/pybind11/pybind11.h:1268,21'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1269,34'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1270,21'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1272,32'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1275,30'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:1270,21'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1292,9'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1283,15'
          Dst:             _ZN8pybind1117error_already_set7restoreEv
        - Src:             'include/pybind11/pybind11.h:1289,9'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1282,9'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1290,13'
          Dst:             _ZN8pybind116detail24try_translate_exceptionsEv
        - Src:             'include/pybind11/pybind11.h:1292,9'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1292,9'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1289,9'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1304,20'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1306,24'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1306,50'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pybind11.h:1306,60'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1354,43'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1354,28'
          Dst:             _ZN8pybind114reprENS_6handleE
        - Src:             'include/pybind11/pybind11.h:1354,28'
          Dst:             _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - Src:             'include/pybind11/pybind11.h:1354,21'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1354,21'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1355,17'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1357,17'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1357,17'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1359,31'
          Dst:             _ZL16PyTuple_GET_SIZEP7_object
        - Src:             'include/pybind11/pybind11.h:1365,60'
          Dst:             _ZL16PyTuple_GET_SIZEP7_object
        - Src:             'include/pybind11/pybind11.h:1371,62'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pybind11.h:1371,62'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pybind11.h:1371,62'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:1371,62'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1371,28'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_3strEEET_NS_6handleE
        - Src:             'include/pybind11/pybind11.h:1371,28'
          Dst:             _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - Src:             'include/pybind11/pybind11.h:1371,21'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1374,47'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1374,32'
          Dst:             _ZN8pybind114reprENS_6handleE
        - Src:             'include/pybind11/pybind11.h:1374,32'
          Dst:             _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - Src:             'include/pybind11/pybind11.h:1374,25'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1371,21'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1374,25'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1375,21'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/pybind11.h:1377,21'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1377,21'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/pybind11.h:1381,13'
          Dst:             _ZZN8pybind1112cpp_function10dispatcherEP7_objectPKS2_mS2_ENKUlRNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEE_clESC_
        - Src:             'include/pybind11/pybind11.h:1383,17'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pybind11.h:1385,17'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/pybind11.h:1388,23'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1388,13'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
        - Src:             'include/pybind11/pybind11.h:1391,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pybind11.h:1394,13'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:1396,13'
          Dst:             _ZZN8pybind1112cpp_function10dispatcherEP7_objectPKS2_mS2_ENKUlRNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEE_clESC_
        - Src:             'include/pybind11/pybind11.h:1398,17'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pybind11.h:1399,17'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/pybind11.h:1402,23'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1402,13'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
        - Src:             'include/pybind11/pybind11.h:1405,65'
          Dst:             _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - Src:             'include/pybind11/pybind11.h:1406,60'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1409,23'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1239,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind116detail28function_record_PyObject_NewEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _PyObject_New
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116detail32get_function_record_PyTypeObjectEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:134,25'
          Dst:             _ZN8pybind116detail32get_function_record_PyTypeObjectEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:134,25'
          Dst:             _PyObject_New
        - Src:             'include/pybind11/detail/function_record_pyobject.h:136,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/function_record_pyobject.h:136,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:136,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/function_record_pyobject.h:136,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:136,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/function_record_pyobject.h:139,38'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:139,12'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
    - functionName:    _ZN8pybind1112cpp_function12strdup_guard7releaseEv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail16get_scope_moduleENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - _ZN8pybind116objectC2Ev
        - _ZN8pybind117hasattrENS_6handleEPKc
        - _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - _ZNK8pybind116handlecvbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1439,9'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:1440,13'
          Dst:             _ZN8pybind117hasattrENS_6handleEPKc
        - Src:             'include/pybind11/pytypes.h:1441,26'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pytypes.h:1441,20'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - Src:             'include/pybind11/pytypes.h:1441,13'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pytypes.h:1441,13'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pytypes.h:1443,13'
          Dst:             _ZN8pybind117hasattrENS_6handleEPKc
        - Src:             'include/pybind11/pytypes.h:1444,26'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pytypes.h:1444,20'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - Src:             'include/pybind11/pytypes.h:1444,13'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pytypes.h:1444,13'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pytypes.h:1447,12'
          Dst:             _ZN8pybind116objectC2Ev
    - functionName:    PyCMethod_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEEC2ENS_6handleEPKc
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2610,13'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:2610,12'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEEC2ENS_6handleEPKc
    - functionName:    _ZN8pybind113strC2INS_6detail8accessorINS2_17accessor_policies8str_attrEEETnNSt3__19enable_ifIXaantsr3std10is_base_ofINS_6objectENS2_12remove_cvrefIT_E4typeEEE5valuesr3std16is_constructibleINS_6handleESB_EE5valueEiE4typeELi0EEEOSB_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind113str7raw_strEP7_object
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1687,49'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - Src:             'include/pybind11/pytypes.h:1687,69'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1687,34'
          Dst:             _ZN8pybind113str7raw_strEP7_object
        - Src:             'include/pybind11/pytypes.h:1687,34'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1687,27'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:1687,27'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1689,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1687,27'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:1689,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1691,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       38
      CyclomaticComplexity: 17
      functionsReached:
        - PyBytes_AsStringAndSize
        - PyUnicode_AsUTF8String
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ERKS0_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116objectaSEOS0_
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1695,23'
          Dst:             _ZN8pybind116objectC2ERKS0_
        - Src:             'include/pybind11/pytypes.h:1696,13'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:1696,13'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pytypes.h:1697,46'
          Dst:             PyUnicode_AsUTF8String
        - Src:             'include/pybind11/pytypes.h:1697,46'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1697,20'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:1697,18'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pytypes.h:1697,13'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:1698,18'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:1699,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1699,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1699,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1699,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1704,42'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1704,13'
          Dst:             PyBytes_AsStringAndSize
        - Src:             'include/pybind11/pytypes.h:1705,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1705,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1705,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1705,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1708,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:1708,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:56,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind117options24show_function_signaturesEv
      functionSourceFile: '/src/pybind11/include/pybind11/options.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind117options12global_stateEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/options.h:66,53'
          Dst:             _ZN8pybind117options12global_stateEv
    - functionName:    _ZN8pybind117options28show_user_defined_docstringsEv
      functionSourceFile: '/src/pybind11/include/pybind11/options.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind117options12global_stateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/options.h:63,16'
          Dst:             _ZN8pybind117options12global_stateEv
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyInstanceMethod_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112cpp_function12strdup_guardD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind117options12global_stateEv
      functionSourceFile: '/src/pybind11/include/pybind11/options.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116objectC2ERKS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:391,43'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    PyUnicode_AsUTF8String
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116objectaSEOS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNKR8pybind116handle7dec_refEv
        - __clang_call_terminate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:423,20'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:426,18'
          Dst:             _ZNKR8pybind116handle7dec_refEv
        - Src:             'include/pybind11/pytypes.h:423,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ERKS0_
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1103,38'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
        - Src:             'include/pybind11/pytypes.h:1103,38'
          Dst:             _ZN8pybind116objectC2ERKS0_
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail17accessor_policies8str_attr3getENS_6handleEPKc
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116objectaSEOS0_
        - _ZNK8pybind116handlecvbEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1115,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:1116,21'
          Dst:             _ZN8pybind116detail17accessor_policies8str_attr3getENS_6handleEPKc
        - Src:             'include/pybind11/pytypes.h:1116,19'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pytypes.h:1116,13'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail17accessor_policies8str_attr3getENS_6handleEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind117getattrENS_6handleEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1137,61'
          Dst:             _ZN8pybind117getattrENS_6handleEPKc
    - functionName:    _ZN8pybind117getattrENS_6handleEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyObject_GetAttrString
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:905,51'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:905,24'
          Dst:             PyObject_GetAttrString
        - Src:             'include/pybind11/pytypes.h:907,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:907,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:907,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:907,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:907,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:909,38'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:909,12'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEEC2ENS_6handleEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1068,5'
          Dst:             _ZN8pybind116objectC2Ev
    - functionName:    _ZN8pybind117hasattrENS_6handleEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyObject_HasAttrString
        - _ZN8pybind116handle3ptrEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:881,39'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:881,12'
          Dst:             PyObject_HasAttrString
    - functionName:    PyObject_HasAttrString
      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:    _ZN8pybind116detail32get_function_record_PyTypeObjectEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          62
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - PyType_FromSpec
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind116detail19get_local_internalsEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:94,34'
          Dst:             _ZN8pybind116detail19get_local_internalsEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:96,28'
          Dst:             PyType_FromSpec
        - Src:             'include/pybind11/detail/function_record_pyobject.h:98,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/function_record_pyobject.h:98,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:98,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/function_record_pyobject.h:98,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:98,13'
          Dst:             __cxa_free_exception
    - functionName:    _PyObject_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail19get_local_internalsEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          71
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE6get_ppEv
        - _ZN8pybind116detail30get_local_internals_pp_managerEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:937,19'
          Dst:             _ZN8pybind116detail30get_local_internals_pp_managerEv
        - Src:             'include/pybind11/detail/internals.h:938,34'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE6get_ppEv
        - Src:             'include/pybind11/detail/internals.h:940,35'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - Src:             'include/pybind11/detail/internals.h:941,21'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/detail/internals.h:943,15'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
        - Src:             'include/pybind11/detail/internals.h:944,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:944,5'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - Src:             'include/pybind11/detail/internals.h:944,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:944,5'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
    - functionName:    PyType_FromSpec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methods15tp_dealloc_implEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyObject_Free
        - _ZL7Py_TYPEP7_object
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1112cpp_function8destructEPNS_6detail15function_recordEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1442,18'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pybind11.h:1444,5'
          Dst:             _ZN8pybind1112cpp_function8destructEPNS_6detail15function_recordEb
        - Src:             'include/pybind11/pybind11.h:1448,5'
          Dst:             PyObject_Free
        - Src:             'include/pybind11/pybind11.h:1449,5'
          Dst:             _ZL9Py_DECREFP7_object
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methods12tp_init_implEP7_objectS3_S3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:156,5'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methods13tp_alloc_implEP11_typeobjectl
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:151,5'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methods11tp_new_implEP11_typeobjectP7_objectS5_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:146,5'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methods12tp_free_implEPv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:161,5'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail36function_record_PyTypeObject_methodsL14reduce_ex_implEP7_objectS3_S3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          308
      EdgeCount:       102
      CyclomaticComplexity: 47
      functionsReached:
        - PyEval_GetBuiltins
        - _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS_6typing5TupleIJNS_6objectEEEEEEENS8_IJDpT0_EEEDpOSB_
        - _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6objectEEEENS_6typing5TupleIJDpT0_EEEDpOS5_
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114dictD2Ev
        - _ZN8pybind114reprENS_6handleE
        - _ZN8pybind116detail16get_scope_moduleENS_6handleE
        - _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEED2Ev
        - _ZN8pybind116typing5TupleIJNS_6objectEEED2Ev
        - _ZN8pybind119set_errorERKNS_6handleES2_
        - _ZNK8pybind116detail10object_apiINS_6handleEEixEPKc
        - _ZNK8pybind116detail10object_apiINS_6handleEEplERKS3_
        - _ZNK8pybind116handle3ptrEv
        - _ZNK8pybind116handlecvbEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:166,34'
          Dst:             _ZN8pybind116detail33function_record_ptr_from_PyObjectEP7_object
        - Src:             'include/pybind11/detail/function_record_pyobject.h:168,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/function_record_pyobject.h:171,57'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:172,12'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:172,12'
          Dst:             _ZL18PyObject_TypeCheckP7_objectP11_typeobject
        - Src:             'include/pybind11/detail/function_record_pyobject.h:173,31'
          Dst:             _ZN8pybind116detail16get_scope_moduleENS_6handleE
        - Src:             'include/pybind11/detail/function_record_pyobject.h:174,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:175,54'
          Dst:             PyEval_GetBuiltins
        - Src:             'include/pybind11/detail/function_record_pyobject.h:175,54'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:175,29'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - Src:             'include/pybind11/detail/function_record_pyobject.h:176,34'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEixEPKc
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,48'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/function_record_pyobject.h:178,48'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEplERKS3_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:178,65'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/function_record_pyobject.h:178,63'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEplERKS3_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6objectEEEENS_6typing5TupleIJDpT0_EEEDpOS5_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:179,20'
          Dst:             _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS_6typing5TupleIJNS_6objectEEEEEEENS8_IJDpT0_EEEDpOSB_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:180,18'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:181,18'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:179,13'
          Dst:             _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind116typing5TupleIJNS_6objectEEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:177,37'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:179,13'
          Dst:             _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind116typing5TupleIJNS_6objectEEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:182,9'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:183,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:183,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,15'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,40'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,35'
          Dst:             _ZN8pybind114reprENS_6handleE
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,48'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,46'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEplERKS3_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind119set_errorERKNS_6handleES2_
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/function_record_pyobject.h:184,5'
          Dst:             _ZN8pybind113strD2Ev
    - functionName:    PyEval_GetBuiltins
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114dictC2ENS_6handleENS_6object10borrowed_tE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:485,12'
          Dst:             _ZN8pybind114dictC2ENS_6handleENS_6object10borrowed_tE
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEEixEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEC2ENS_6handleENS_6objectE
        - _ZN8pybind116objectC2EOS0_
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2598,13'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:2598,24'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/pytypes.h:2598,24'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'include/pybind11/pytypes.h:2598,12'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEC2ENS_6handleENS_6objectE
        - Src:             'include/pybind11/pytypes.h:2598,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:2598,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pytypes.h:2598,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:2598,5'
          Dst:             _ZN8pybind113strD2Ev
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEEplERKS3_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - PyNumber_Add
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - _ZNK8pybind116handle3ptrEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             PyNumber_Add
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:2689,1'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6objectEEEENS_6typing5TupleIJDpT0_EEEDpOS5_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       91
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail15pyobject_casterINS_6objectEE4castERKNS_6handleENS_19return_value_policyES4_
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116typing5TupleIJNS_6objectEEECI2NS_5tupleEEOS2_
        - _ZN8pybind11L7type_idINS_6objectEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1950,76'
          Dst:             _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1950,9'
          Dst:             _ZN8pybind116detail15pyobject_casterINS_6objectEE4castERKNS_6handleENS_19return_value_policyES4_
        - Src:             'include/pybind11/cast.h:1949,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:1952,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:1956,53'
          Dst:             _ZN8pybind11L7type_idINS_6objectEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:1957,19'
          Dst:             _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:1949,35'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:1961,11'
          Dst:             _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/cast.h:1970,12'
          Dst:             _ZN8pybind116typing5TupleIJNS_6objectEEECI2NS_5tupleEEOS2_
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS_6typing5TupleIJNS_6objectEEEEEEENS8_IJDpT0_EEEDpOSB_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          307
      EdgeCount:       106
      CyclomaticComplexity: 51
      functionsReached:
        - _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail15pyobject_casterINS0_8accessorINS0_17accessor_policies12generic_itemEEEE4castERKNS_6handleENS_19return_value_policyES7_
        - _ZN8pybind116detail15pyobject_casterINS_6typing5TupleIJNS_6objectEEEEE4castERKNS_6handleENS_19return_value_policyES7_
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEECI2NS_5tupleEEOS7_
        - _ZN8pybind11L7type_idINS_6detail8accessorINS1_17accessor_policies12generic_itemEEEEENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEv
        - _ZN8pybind11L7type_idINS_6typing5TupleIJNS_6objectEEEEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEv
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEcvNS_6objectEEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1950,41'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEcvNS_6objectEEv
        - Src:             'include/pybind11/cast.h:1950,76'
          Dst:             _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1950,9'
          Dst:             _ZN8pybind116detail15pyobject_casterINS0_8accessorINS0_17accessor_policies12generic_itemEEEE4castERKNS_6handleENS_19return_value_policyES7_
        - Src:             'include/pybind11/cast.h:1949,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:1950,76'
          Dst:             _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1950,9'
          Dst:             _ZN8pybind116detail15pyobject_casterINS_6typing5TupleIJNS_6objectEEEEE4castERKNS_6handleENS_19return_value_policyES7_
        - Src:             'include/pybind11/cast.h:1949,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:1949,34'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:1952,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:1956,53'
          Dst:             _ZN8pybind11L7type_idINS_6detail8accessorINS1_17accessor_policies12generic_itemEEEEENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:1956,53'
          Dst:             _ZN8pybind11L7type_idINS_6typing5TupleIJNS_6objectEEEEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:1957,19'
          Dst:             _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:1949,34'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:1949,34'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:1961,11'
          Dst:             _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/cast.h:1970,12'
          Dst:             _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEECI2NS_5tupleEEOS7_
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1936,7'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind116typing5TupleIJNS_6objectEEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1936,7'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:56,7'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:56,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind114dictD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2189,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind119set_errorERKNS_6handleES2_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyErr_SetObject
        - _ZNK8pybind116handle3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:368,26'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:368,39'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:368,5'
          Dst:             PyErr_SetObject
    - functionName:    PyErr_SetObject
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEcvNS_6objectEEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ERKS0_
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEE9get_cacheEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1103,38'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEE9get_cacheEv
        - Src:             'include/pybind11/pytypes.h:1103,38'
          Dst:             _ZN8pybind116objectC2ERKS0_
    - functionName:    _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15pyobject_casterINS0_8accessorINS0_17accessor_policies12generic_itemEEEE4castERKNS_6handleENS_19return_value_policyES7_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1564,20'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    _ZN8pybind116detail15pyobject_casterINS_6typing5TupleIJNS_6objectEEEEE4castERKNS_6handleENS_19return_value_policyES7_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1564,20'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    _ZN8pybind11L7type_idINS_6detail8accessorINS1_17accessor_policies12generic_itemEEEEENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind11L7type_idINS_6typing5TupleIJNS_6objectEEEEEENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyTuple_New
        - _ZN8pybind1112ssize_t_castImEElRKT_
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2165,58'
          Dst:             _ZN8pybind1112ssize_t_castImEElRKT_
        - Src:             'include/pybind11/pytypes.h:2165,46'
          Dst:             PyTuple_New
        - Src:             'include/pybind11/pytypes.h:2165,46'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2165,39'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:2167,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pytypes.h:2169,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZL16PyTuple_SET_ITEMP7_objectlS0_
      functionSourceFile: '/usr/local/include/python3.11/cpython/tupleobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:35,28'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:35,28'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:35,28'
          Dst:             __assert_fail
    - functionName:    _ZN8pybind116typing5TupleIJNS_6detail8accessorINS2_17accessor_policies12generic_itemEEENS1_IJNS_6objectEEEEEECI2NS_5tupleEEOS7_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleC2EONS_6objectE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1937,18'
          Dst:             _ZN8pybind115tupleC2EONS_6objectE
    - functionName:    _ZN8pybind115tupleC2EONS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - PySequence_Tuple
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind115tuple6check_ENS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind115tuple6check_ENS_6handleE
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             PySequence_Tuple
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind115tuple6check_ENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116handle3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
    - functionName:    PySequence_Tuple
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112ssize_t_castImEElRKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyTuple_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies12generic_itemEE9get_cacheEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail17accessor_policies12generic_item3getENS_6handleES3_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116objectaSEOS0_
        - _ZNK8pybind116handlecvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1115,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/pytypes.h:1116,21'
          Dst:             _ZN8pybind116detail17accessor_policies12generic_item3getENS_6handleES3_
        - Src:             'include/pybind11/pytypes.h:1116,19'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/pytypes.h:1116,13'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail17accessor_policies12generic_item3getENS_6handleES3_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyObject_GetItem
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1145,49'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1145,60'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1145,28'
          Dst:             PyObject_GetItem
        - Src:             'include/pybind11/pytypes.h:1147,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1147,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1147,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1147,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:1147,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1149,42'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:1149,16'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
    - functionName:    PyObject_GetItem
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15pyobject_casterINS_6objectEE4castERKNS_6handleENS_19return_value_policyES4_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1564,20'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    _ZN8pybind11L7type_idINS_6objectEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind116typing5TupleIJNS_6objectEEECI2NS_5tupleEEOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleC2EONS_6objectE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1937,18'
          Dst:             _ZN8pybind115tupleC2EONS_6objectE
    - functionName:    PyNumber_Add
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116objectC2EOS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEC2ENS_6handleENS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2EOS0_
        - _ZN8pybind116objectC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1068,52'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'include/pybind11/pytypes.h:1068,5'
          Dst:             _ZN8pybind116objectC2Ev
    - functionName:    _ZN8pybind114dictC2ENS_6handleENS_6object10borrowed_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2191,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
    - functionName:    _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:466,48'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    PyObject_Free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail30get_local_internals_pp_managerEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE12get_instanceEPKcPFvPS2_E
        - _ZN8pybind116detail23get_local_internals_keyEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:931,64'
          Dst:             _ZN8pybind116detail23get_local_internals_keyEv
        - Src:             'include/pybind11/detail/internals.h:931,12'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE12get_instanceEPKcPFvPS2_E
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE6get_ppEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE30get_or_create_pp_in_state_dictEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:709,39'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleC2Ev
        - Src:             'include/pybind11/detail/internals.h:710,39'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE30get_or_create_pp_in_state_dictEv
        - Src:             'include/pybind11/detail/internals.h:711,9'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
        - Src:             'include/pybind11/detail/internals.h:711,9'
          Dst:             _ZN8pybind1125gil_scoped_acquire_simpleD2Ev
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE22create_pp_content_onceEPNSt3__110unique_ptrIS2_NS4_14default_deleteIS2_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail15local_internalsC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:756,55'
          Dst:             _ZN8pybind116detail15local_internalsC2Ev
        - Src:             'include/pybind11/detail/internals.h:776,17'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail15local_internalsC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15local_internalsD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE30get_or_create_pp_in_state_dictEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:801,23'
          Dst:             _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
    - functionName:    _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          259
      EdgeCount:       83
      CyclomaticComplexity: 37
      functionsReached:
        - PyCapsule_GetPointer
        - PyCapsule_SetDestructor
        - PyErr_Occurred
        - _ZN8pybind1110raise_fromEP7_objectPKc
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - _ZN8pybind114dictD2Ev
        - _ZN8pybind116detail18dict_getitemstringEP7_objectPKc
        - _ZN8pybind116detail21dict_setdefaultstringEP7_objectPKcS2_
        - _ZN8pybind116detail21get_python_state_dictEv
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117capsuleC2EPKvPFvPvE
        - _ZN8pybind117capsuleD2Ev
        - _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:614,17'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/detail/internals.h:616,48'
          Dst:             _ZN8pybind116detail21get_python_state_dictEv
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:621,49'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:621,19'
          Dst:             _ZN8pybind116detail18dict_getitemstringEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:623,13'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:624,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:636,38'
          Dst:             _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
        - Src:             'include/pybind11/detail/internals.h:631,15'
          Dst:             _ZN8pybind117capsuleC2EPKvPFvPvE
        - Src:             'include/pybind11/detail/internals.h:649,56'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:649,80'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:649,23'
          Dst:             _ZN8pybind116detail21dict_setdefaultstringEP7_objectPKcS2_
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:651,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:653,47'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:660,17'
          Dst:             PyCapsule_SetDestructor
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:661,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:664,5'
          Dst:             _ZN8pybind117capsuleD2Ev
        - Src:             'include/pybind11/detail/internals.h:664,5'
          Dst:             _ZN8pybind117capsuleD2Ev
        - Src:             'include/pybind11/detail/internals.h:667,21'
          Dst:             PyCapsule_GetPointer
        - Src:             'include/pybind11/detail/internals.h:669,9'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:671,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
    - functionName:    _ZN8pybind116detail21get_python_state_dictEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       39
      CyclomaticComplexity: 18
      functionsReached:
        - PyInterpreterState_GetDict
        - _ZN8pybind1110raise_fromEP7_objectPKc
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1118reinterpret_borrowINS_6objectEEET_NS_6handleE
        - _ZN8pybind116detail31get_interpreter_state_uncheckedEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2Ev
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116objectaSEOS0_
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:164,12'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/detail/internals.h:168,20'
          Dst:             _ZN8pybind116detail31get_interpreter_state_uncheckedEv
        - Src:             'include/pybind11/detail/internals.h:170,49'
          Dst:             PyInterpreterState_GetDict
        - Src:             'include/pybind11/detail/internals.h:170,49'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/internals.h:170,22'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/detail/internals.h:170,20'
          Dst:             _ZN8pybind116objectaSEOS0_
        - Src:             'include/pybind11/detail/internals.h:170,9'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:173,10'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/detail/internals.h:174,9'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:175,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:175,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:175,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:175,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:178,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:178,1'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail18dict_getitemstringEP7_objectPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - PyDict_GetItemWithError
        - PyErr_Occurred
        - PyUnicode_FromString
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:968,10'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/pytypes.h:970,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:970,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:970,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:970,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:970,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:973,10'
          Dst:             PyDict_GetItemWithError
        - Src:             'include/pybind11/pytypes.h:974,5'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pytypes.h:975,26'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:976,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:976,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:976,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:976,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:976,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind117capsuleC2EPKvPFvPvE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind116objectC2Ev
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2058,5'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/pytypes.h:2059,9'
          Dst:             _ZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvE
        - Src:             'include/pybind11/pytypes.h:2060,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail21dict_setdefaultstringEP7_objectPKcS2_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - PyDict_SetDefault
        - PyUnicode_FromString
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1009,20'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/pytypes.h:1011,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1011,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1011,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1011,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:1011,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:1014,20'
          Dst:             PyDict_SetDefault
        - Src:             'include/pybind11/pytypes.h:1015,5'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pytypes.h:1017,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1017,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1017,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1017,9'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:1017,9'
          Dst:             __cxa_free_exception
    - functionName:    PyCapsule_SetDestructor
      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:    _ZN8pybind117capsuleD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2033,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    PyCapsule_GetPointer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1110raise_fromEP7_objectPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - PyErr_Fetch
        - PyErr_NormalizeException
        - PyErr_Occurred
        - PyErr_Restore
        - PyErr_SetString
        - PyException_SetCause
        - PyException_SetContext
        - PyException_SetTraceback
        - _ZL9Py_DECREFP7_object
        - _ZL9Py_INCREFP7_object
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:808,5'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:808,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pytypes.h:809,5'
          Dst:             PyErr_Fetch
        - Src:             'include/pybind11/pytypes.h:810,5'
          Dst:             PyErr_NormalizeException
        - Src:             'include/pybind11/pytypes.h:812,9'
          Dst:             PyException_SetTraceback
        - Src:             'include/pybind11/pytypes.h:813,9'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pytypes.h:815,5'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/pytypes.h:816,5'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:816,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pytypes.h:818,5'
          Dst:             PyErr_SetString
        - Src:             'include/pybind11/pytypes.h:820,5'
          Dst:             PyErr_Fetch
        - Src:             'include/pybind11/pytypes.h:821,5'
          Dst:             PyErr_NormalizeException
        - Src:             'include/pybind11/pytypes.h:822,5'
          Dst:             _ZL9Py_INCREFP7_object
        - Src:             'include/pybind11/pytypes.h:823,5'
          Dst:             PyException_SetCause
        - Src:             'include/pybind11/pytypes.h:824,5'
          Dst:             PyException_SetContext
        - Src:             'include/pybind11/pytypes.h:825,5'
          Dst:             PyErr_Restore
    - functionName:    PyException_SetTraceback
      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:    PyException_SetCause
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyException_SetContext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyErr_Restore
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyDict_SetDefault
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - PyCapsule_New
        - PyCapsule_SetContext
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_cvPFvS9_EEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2135,64'
          Dst:             _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_cvPFvS9_EEv
        - Src:             'include/pybind11/pytypes.h:2135,17'
          Dst:             PyCapsule_New
        - Src:             'include/pybind11/pytypes.h:2153,23'
          Dst:             PyCapsule_SetContext
        - Src:             'include/pybind11/pytypes.h:2154,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2154,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2154,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2154,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:2154,13'
          Dst:             __cxa_free_exception
    - functionName:    _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_cvPFvS9_EEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyCapsule_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyCapsule_SetContext
      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:    _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENUlP7_objectE_8__invokeES9_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_clES9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2135,64'
          Dst:             _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_clES9_
    - functionName:    _ZZN8pybind117capsule35initialize_with_void_ptr_destructorEPKvPKcPFvPvEENKUlP7_objectE_clES9_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       45
      CyclomaticComplexity: 21
      functionsReached:
        - PyCapsule_GetContext
        - PyCapsule_GetPointer
        - PyErr_Occurred
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind117capsule23get_name_in_error_scopeEP7_object
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2137,25'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/pytypes.h:2138,66'
          Dst:             PyCapsule_GetContext
        - Src:             'include/pybind11/pytypes.h:2139,42'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:2140,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2140,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2140,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2140,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:2142,32'
          Dst:             _ZN8pybind117capsule23get_name_in_error_scopeEP7_object
        - Src:             'include/pybind11/pytypes.h:2143,25'
          Dst:             PyCapsule_GetPointer
        - Src:             'include/pybind11/pytypes.h:2145,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:2145,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:2145,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:2145,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pytypes.h:2151,9'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/pytypes.h:2151,9'
          Dst:             _ZN8pybind1111error_scopeD2Ev
    - functionName:    PyCapsule_GetContext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind117capsule23get_name_in_error_scopeEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - PyCapsule_GetName
        - PyErr_Occurred
        - PyErr_WriteUnraisable
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2121,21'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/pytypes.h:2123,28'
          Dst:             PyCapsule_GetName
        - Src:             'include/pybind11/pytypes.h:2124,34'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/pytypes.h:2126,13'
          Dst:             PyErr_WriteUnraisable
        - Src:             'include/pybind11/pytypes.h:2130,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/pytypes.h:2130,5'
          Dst:             _ZN8pybind1111error_scopeD2Ev
    - functionName:    PyCapsule_GetName
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyErr_WriteUnraisable
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENUlPvE_8__invokeESI_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:636,38'
          Dst:             _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_15local_internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyDict_GetItemWithError
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail31get_interpreter_state_uncheckedEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail26get_thread_state_uncheckedEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:159,20'
          Dst:             _ZN8pybind116detail26get_thread_state_uncheckedEv
    - functionName:    PyInterpreterState_GetDict
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1118reinterpret_borrowINS_6objectEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:485,12'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
    - functionName:    _ZN8pybind116detail23get_local_internals_keyEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:905,5'
          Dst:             __cxa_guard_acquire
        - Src:             'include/pybind11/detail/internals.h:905,5'
          Dst:             __cxa_atexit
        - Src:             'include/pybind11/detail/internals.h:905,5'
          Dst:             __cxa_guard_release
        - Src:             'include/pybind11/detail/internals.h:905,5'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE12get_instanceEPKcPFvPS2_E
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEEC2EPKcPFvPS2_E
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEED2Ev
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_acquire
        - Src:             'include/pybind11/detail/internals.h:684,37'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEEC2EPKcPFvPS2_E
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_atexit
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEED2Ev
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_release
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_abort
    - functionName:    __cxa_guard_acquire
      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:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEEC2EPKcPFvPS2_E
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18PyVectorcall_NARGSm
      functionSourceFile: '/usr/local/include/python3.11/cpython/abstract.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail16value_and_holderC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind119set_errorERKNS_6handleEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyErr_SetString
        - _ZNK8pybind116handle3ptrEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:364,26'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:364,5'
          Dst:             PyErr_SetString
    - functionName:    _ZN8pybind116detail8instance20get_value_and_holderEPKNS0_9type_infoEb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       58
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8pybind116detail16value_and_holderC2EPNS0_8instanceEPKNS0_9type_infoEmm
        - _ZN8pybind116detail16value_and_holderC2Ev
        - _ZN8pybind116detail18values_and_holders3endEv
        - _ZN8pybind116detail18values_and_holders4findEPKNS0_9type_infoE
        - _ZN8pybind116detail18values_and_holders8iteratordeEv
        - _ZN8pybind116detail18values_and_holdersC2EPNS0_8instanceE
        - _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:455,23'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:456,16'
          Dst:             _ZN8pybind116detail16value_and_holderC2EPNS0_8instanceEPKNS0_9type_infoEmm
        - Src:             'include/pybind11/detail/type_caster_base.h:459,32'
          Dst:             _ZN8pybind116detail18values_and_holdersC2EPNS0_8instanceE
        - Src:             'include/pybind11/detail/type_caster_base.h:460,19'
          Dst:             _ZN8pybind116detail18values_and_holders4findEPKNS0_9type_infoE
        - Src:             'include/pybind11/detail/type_caster_base.h:461,19'
          Dst:             _ZN8pybind116detail18values_and_holders3endEv
        - Src:             'include/pybind11/detail/type_caster_base.h:461,12'
          Dst:             _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
        - Src:             'include/pybind11/detail/type_caster_base.h:462,16'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratordeEv
        - Src:             'include/pybind11/detail/type_caster_base.h:466,16'
          Dst:             _ZN8pybind116detail16value_and_holderC2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:471,21'
          Dst:             _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - Src:             'include/pybind11/detail/type_caster_base.h:473,49'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:473,21'
          Dst:             _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - Src:             'include/pybind11/detail/type_caster_base.h:470,5'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN8pybind116detail13function_callC2ERKNS0_15function_recordENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE7reserveEm
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2Ev
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EED2Ev
        - _ZN8pybind116detail12small_vectorIbLm6EE7reserveEm
        - _ZN8pybind116detail12small_vectorIbLm6EEC2Ev
        - _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - _ZN8pybind116handleC2Ev
        - _ZN8pybind116objectC2Ev
        - _ZN8pybind116objectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/attr.h:390,23'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2Ev
        - Src:             'include/pybind11/attr.h:390,23'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEC2Ev
        - Src:             'include/pybind11/attr.h:390,23'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/attr.h:390,23'
          Dst:             _ZN8pybind116objectC2Ev
        - Src:             'include/pybind11/attr.h:390,23'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/attr.h:391,10'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE7reserveEm
        - Src:             'include/pybind11/attr.h:392,18'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE7reserveEm
        - Src:             'include/pybind11/attr.h:393,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/attr.h:393,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/attr.h:393,1'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/attr.h:393,1'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EED2Ev
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJP7_objectEEEvDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:174,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:177,17'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - Src:             'include/pybind11/detail/argument_vector.h:180,37'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE9push_backEb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          164
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - _ZN8pybind116detail12small_vectorIbLm6EE19push_back_slow_pathEb
        - _ZN8pybind116detail12small_vectorIbLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:269,13'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:272,17'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - Src:             'include/pybind11/detail/argument_vector.h:273,17'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE19push_back_slow_pathEb
        - Src:             'include/pybind11/detail/argument_vector.h:275,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:276,34'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - Src:             'include/pybind11/detail/argument_vector.h:277,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:278,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:284,17'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - Src:             'include/pybind11/detail/argument_vector.h:284,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:287,13'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE19push_back_slow_pathEb
    - functionName:    _ZN8pybind1112cpp_function13keyword_indexEP7_objectPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - PyUnicode_Compare
        - PyUnicode_InternFromString
        - _ZL16PyTuple_GET_SIZEP7_object
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1117reinterpret_stealINS_3strEEET_NS_6handleE
        - _ZN8pybind113strD2Ev
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1419,18'
          Dst:             _ZL16PyTuple_GET_SIZEP7_object
        - Src:             'include/pybind11/pybind11.h:1420,51'
          Dst:             PyUnicode_InternFromString
        - Src:             'include/pybind11/pybind11.h:1420,51'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1420,18'
          Dst:             _ZN8pybind1117reinterpret_stealINS_3strEEET_NS_6handleE
        - Src:             'include/pybind11/pybind11.h:1422,17'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pybind11.h:1422,17'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pybind11.h:1422,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:1422,52'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1427,35'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pybind11.h:1427,35'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pybind11.h:1427,35'
          Dst:             __assert_fail
        - Src:             'include/pybind11/pybind11.h:1427,68'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pybind11.h:1427,17'
          Dst:             PyUnicode_Compare
        - Src:             'include/pybind11/pybind11.h:1432,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/pybind11.h:1432,5'
          Dst:             _ZN8pybind113strD2Ev
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backERKS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJRKS2_EEEvDpOT_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:168,34'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJRKS2_EEEvDpOT_
    - functionName:    _ZL16PyTuple_GET_SIZEP7_object
      functionSourceFile: '/usr/local/include/python3.11/cpython/tupleobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_SIZEP7_object
        - _ZL7Py_TYPEP7_object
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:23,28'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:23,28'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:23,28'
          Dst:             __assert_fail
        - Src:             '/usr/local/include/python3.11/cpython/tupleobject.h:24,12'
          Dst:             _ZL7Py_SIZEP7_object
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EEC2Emb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Emb
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2Ev
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:233,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:235,35'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Emb
        - Src:             'include/pybind11/detail/argument_vector.h:241,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbED2Ev
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE3setEmb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:292,13'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:294,13'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:295,30'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - Src:             'include/pybind11/detail/argument_vector.h:296,13'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:297,13'
          Dst:             __assert_fail
    - functionName:    _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:139,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE9push_backEOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJS2_EEEvDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:170,29'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJS2_EEEvDpOT_
    - functionName:    _ZNK8pybind116detail12small_vectorIbLm6EE4sizeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:244,13'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
    - functionName:    _ZN8pybind115tupleC2IiTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyTuple_New
        - _ZN8pybind1112ssize_t_castIiEElRKT_
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2165,58'
          Dst:             _ZN8pybind1112ssize_t_castIiEElRKT_
        - Src:             'include/pybind11/pytypes.h:2165,46'
          Dst:             PyTuple_New
        - Src:             'include/pybind11/pytypes.h:2165,46'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2165,39'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:2167,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pytypes.h:2169,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZNK8pybind115tupleixEm
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEC2ENS_6handleEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2172,68'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEC2ENS_6handleEm
    - functionName:    _ZNO8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEaSIRKP7_objectEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSC_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail14object_or_castEP7_object
        - _ZN8pybind116detail17accessor_policies10tuple_item3setImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEEvNS_6handleERKS6_S9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1079,31'
          Dst:             _ZN8pybind116detail14object_or_castEP7_object
        - Src:             'include/pybind11/pytypes.h:1079,9'
          Dst:             _ZN8pybind116detail17accessor_policies10tuple_item3setImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEEvNS_6handleERKS6_S9_
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:56,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EEixEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:153,9'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE4sizeEv
        - Src:             'include/pybind11/detail/argument_vector.h:153,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:154,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
    - functionName:    _ZN8pybind114dictC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyDict_New
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - _ZN8pybind116objectD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2192,21'
          Dst:             PyDict_New
        - Src:             'include/pybind11/pytypes.h:2192,21'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:2192,14'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
        - Src:             'include/pybind11/pytypes.h:2194,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/pytypes.h:2196,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZNK8pybind116detail12small_vectorIbLm6EEixEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK8pybind116detail12small_vectorIbLm6EE12inline_indexEm
        - _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:261,13'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:262,20'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE12inline_indexEm
        - Src:             'include/pybind11/detail/argument_vector.h:264,9'
          Dst:             __assert_fail
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEEixES2_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind1118reinterpret_borrowINS_6objectEEET_NS_6handleE
        - _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEC2ENS_6handleENS_6objectE
        - _ZN8pybind116objectD2Ev
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2590,13'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/pytypes.h:2590,24'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/pytypes.h:2590,12'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEC2ENS_6handleENS_6objectE
        - Src:             'include/pybind11/pytypes.h:2590,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/pytypes.h:2590,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZNO8pybind116detail8accessorINS0_17accessor_policies12generic_itemEEaSIRNS_6handleEEENSt3__19enable_ifIXntsr3std7is_sameIS4_u20__remove_reference_tIT_EEE5valueEvE4typeEOSA_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail14object_or_castIRNS_6handleETnNSt3__19enable_ifIXsr11is_pyobjectIT_EE5valueEiE4typeELi0EEEDTclsr3stdE7forwardIS6_Efp_EEOS6_
        - _ZN8pybind116detail17accessor_policies12generic_item3setENS_6handleES3_S3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1079,31'
          Dst:             _ZN8pybind116detail14object_or_castIRNS_6handleETnNSt3__19enable_ifIXsr11is_pyobjectIT_EE5valueEiE4typeELi0EEEDTclsr3stdE7forwardIS6_Efp_EEOS6_
        - Src:             'include/pybind11/pytypes.h:1079,9'
          Dst:             _ZN8pybind116detail17accessor_policies12generic_item3setENS_6handleES3_S3_
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:225,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2Ev
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EEaSEOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbEaSEOS2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:231,63'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbEaSEOS2_
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbED2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:128,8'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbED2Ev
    - functionName:    _ZN8pybind116detail19loader_life_supportC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind116detail19loader_life_support17tls_current_frameEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:67,23'
          Dst:             _ZN8pybind116detail19loader_life_support17tls_current_frameEv
    - functionName:    _ZN8pybind116detail19loader_life_supportD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       25
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail19loader_life_support17tls_current_frameEv
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:74,23'
          Dst:             _ZN8pybind116detail19loader_life_support17tls_current_frameEv
        - Src:             'include/pybind11/detail/type_caster_base.h:76,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/type_caster_base.h:80,13'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:76,13'
          Dst:             __clang_call_terminate
    - functionName:    __cxa_end_catch
      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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE4swapERS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail13function_callD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EED2Ev
        - _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - _ZN8pybind116objectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EED2Ev
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EED2Ev
    - functionName:    _ZN8pybind1117error_already_set7restoreEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail25error_fetch_and_normalize7restoreEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:762,39'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalize7restoreEv
    - functionName:    _ZN8pybind116detail24try_translate_exceptionsEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/exception_translation.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail26with_exception_translatorsIZNS0_24try_translate_exceptionsEvEUlRNSt3__112forward_listIPFvSt13exception_ptrENS2_9allocatorIS6_EEEESA_E_EEDTclfp_dtclL_ZNS0_13get_internalsEvEE32registered_exception_translatorsdtclL_ZNS0_19get_local_internalsEvEE32registered_exception_translatorsEERKT_
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind119set_errorERKNS_6handleEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/exception_translation.h:53,20'
          Dst:             _ZN8pybind116detail26with_exception_translatorsIZNS0_24try_translate_exceptionsEvEUlRNSt3__112forward_listIPFvSt13exception_ptrENS2_9allocatorIS6_EEEESA_E_EEDTclfp_dtclL_ZNS0_13get_internalsEvEE32registered_exception_translatorsdtclL_ZNS0_19get_local_internalsEvEE32registered_exception_translatorsEERKT_
        - Src:             'include/pybind11/detail/exception_translation.h:66,19'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/exception_translation.h:66,9'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
    - functionName:    _ZN8pybind1118reinterpret_borrowINS_3strEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind113strC2ENS_6handleENS_6object10borrowed_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:485,12'
          Dst:             _ZN8pybind113strC2ENS_6handleENS_6object10borrowed_tE
    - functionName:    _ZZN8pybind1112cpp_function10dispatcherEP7_objectPKS2_mS2_ENKUlRNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEE_clESC_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind113strC2ENS_6handleENS_6object10borrowed_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1634,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
    - functionName:    _ZN8pybind116detail26with_exception_translatorsIZNS0_24try_translate_exceptionsEvEUlRNSt3__112forward_listIPFvSt13exception_ptrENS2_9allocatorIS6_EEEESA_E_EEDTclfp_dtclL_ZNS0_13get_internalsEvEE32registered_exception_translatorsdtclL_ZNS0_19get_local_internalsEvEE32registered_exception_translatorsEERKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZN8pybind116detail19get_local_internalsEv
        - _ZZN8pybind116detail24try_translate_exceptionsEvENKUlRNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEES9_E_clES9_S9_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:976,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:980,29'
          Dst:             _ZN8pybind116detail19get_local_internalsEv
        - Src:             'include/pybind11/detail/internals.h:981,12'
          Dst:             _ZZN8pybind116detail24try_translate_exceptionsEvENKUlRNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEES9_E_clES9_S9_
    - functionName:    _ZZN8pybind116detail24try_translate_exceptionsEvENKUlRNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEES9_E_clES9_S9_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/exception_translation.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail27apply_exception_translatorsERNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/exception_translation.h:56,17'
          Dst:             _ZN8pybind116detail27apply_exception_translatorsERNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEE
        - Src:             'include/pybind11/detail/exception_translation.h:59,17'
          Dst:             _ZN8pybind116detail27apply_exception_translatorsERNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEE
    - functionName:    _ZN8pybind116detail27apply_exception_translatorsERNSt3__112forward_listIPFvSt13exception_ptrENS1_9allocatorIS5_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/exception_translation.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       30
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNSt13exception_ptrC1ERKS_
        - _ZNSt13exception_ptrD1Ev
        - _ZNSt13exception_ptraSERKS_
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/exception_translation.h:27,24'
          Dst:             _ZNSt13exception_ptrC1ERKS_
        - Src:             'include/pybind11/detail/exception_translation.h:27,13'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/exception_translation.h:34,1'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/exception_translation.h:27,13'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/exception_translation.h:29,9'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/exception_translation.h:30,28'
          Dst:             _ZNSt13exception_ptraSERKS_
        - Src:             'include/pybind11/detail/exception_translation.h:30,13'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/exception_translation.h:31,9'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/exception_translation.h:34,1'
          Dst:             _ZNSt13exception_ptrD1Ev
    - functionName:    _ZNSt13exception_ptrC1ERKS_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13exception_ptrD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13exception_ptraSERKS_
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail25error_fetch_and_normalize7restoreEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyErr_Restore
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
        - _ZNK8pybind116handle3ptrEv
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:714,29'
          Dst:             _ZNK8pybind116detail25error_fetch_and_normalize12error_stringEv
        - Src:             'include/pybind11/pytypes.h:712,13'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'include/pybind11/pytypes.h:716,30'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pytypes.h:716,40'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:716,55'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pytypes.h:716,65'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:716,80'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pytypes.h:716,90'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:716,9'
          Dst:             PyErr_Restore
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_ED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:128,8'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_ED2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_ED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
        - _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:72,13'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:75,22'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
    - functionName:    _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail13function_callC2EOS1_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2EOS3_
        - _ZN8pybind116detail12small_vectorIbLm6EEC2EOS2_
        - _ZN8pybind116objectC2EOS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2EOS3_
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EEC2EOS2_
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'include/pybind11/cast.h:2104,8'
          Dst:             _ZN8pybind116objectC2EOS0_
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2EOS3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2EOS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:135,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2EOS3_
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EEC2EOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2EOS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:230,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2EOS2_
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2EOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
        - _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:84,17'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:87,28'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             __assert_fail
    - functionName:    _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2EOS3_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2EOS4_
        - _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:84,17'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:87,28'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2EOS4_
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:89,9'
          Dst:             __assert_fail
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2EOS4_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbEaSEOS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
        - _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:97,13'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:100,22'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:103,17'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:106,28'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
        - _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:72,13'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:75,22'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail19loader_life_support17tls_current_frameEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE12inline_arrayC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:69,32'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE12inline_arrayC2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbE12inline_arrayC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail14object_or_castIRNS_6handleETnNSt3__19enable_ifIXsr11is_pyobjectIT_EE5valueEiE4typeELi0EEEDTclsr3stdE7forwardIS6_Efp_EEOS6_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail17accessor_policies12generic_item3setENS_6handleES3_S3_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyObject_SetItem
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind116handle3ptrEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1153,34'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1153,45'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1153,56'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1153,13'
          Dst:             PyObject_SetItem
        - Src:             'include/pybind11/pytypes.h:1154,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1154,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1154,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1154,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:1154,13'
          Dst:             __cxa_free_exception
    - functionName:    PyObject_SetItem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:347,44'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorImLm1EbE9is_inlineEv
    - functionName:    _ZNK8pybind116detail12small_vectorIbLm6EE12inline_indexEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:321,26'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
        - Src:             'include/pybind11/detail/argument_vector.h:322,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:323,9'
          Dst:             __assert_fail
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE18word_and_bit_indexEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyDict_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:217,44'
          Dst:             _ZNK8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E9is_inlineEv
    - functionName:    _ZN8pybind116detail14object_or_castEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1059,54'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind116detail17accessor_policies10tuple_item3setImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEEvNS_6handleERKS6_S9_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyTuple_SetItem
        - _ZN8pybind1112ssize_t_castImEElRKT_
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind116handle3ptrEv
        - _ZNK8pybind116handle3ptrEv
        - _ZNKR8pybind116handle7inc_refEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1216,33'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1216,40'
          Dst:             _ZN8pybind1112ssize_t_castImEElRKT_
        - Src:             'include/pybind11/pytypes.h:1216,65'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pytypes.h:1216,75'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1216,13'
          Dst:             PyTuple_SetItem
        - Src:             'include/pybind11/pytypes.h:1217,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pytypes.h:1217,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pytypes.h:1217,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pytypes.h:1217,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pytypes.h:1217,13'
          Dst:             __cxa_free_exception
    - functionName:    PyTuple_SetItem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail8accessorINS0_17accessor_policies10tuple_itemEEC2ENS_6handleEm
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1068,5'
          Dst:             _ZN8pybind116objectC2Ev
    - functionName:    _ZN8pybind1112ssize_t_castIiEElRKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJS2_EEEvDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:174,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:177,17'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2EOS4_
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2Ev
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:202,9'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:202,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/argument_vector.h:205,21'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:212,31'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2EOS4_
        - Src:             'include/pybind11/detail/argument_vector.h:213,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:213,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorD2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E11heap_vectorC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Emb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7Py_SIZEP7_object
      functionSourceFile: '/usr/local/include/python3.11/object.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE12emplace_backIJRKS2_EEEvDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:174,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:177,17'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
    - functionName:    PyUnicode_InternFromString
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117reinterpret_stealINS_3strEEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind113strC2ENS_6handleENS_6object8stolen_tE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:498,12'
          Dst:             _ZN8pybind113strC2ENS_6handleENS_6object8stolen_tE
    - functionName:    PyUnicode_Compare
      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:    _ZN8pybind113strC2ENS_6handleENS_6object8stolen_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1634,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE38move_to_heap_vector_with_reserved_sizeEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Ev
        - _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
        - _ZNK8pybind116detail12small_vectorIbLm6EE12inline_indexEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:330,21'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:333,30'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE12inline_indexEm
        - Src:             'include/pybind11/detail/argument_vector.h:336,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
        - Src:             'include/pybind11/detail/argument_vector.h:335,31'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2EOS3_
        - Src:             'include/pybind11/detail/argument_vector.h:336,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorD2Ev
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE19push_back_slow_pathEb
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorImLm1EbE11heap_vectorC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:130,5'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2Ev
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE7reserveEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE17reserve_slow_pathEm
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:188,13'
          Dst:             _ZNK8pybind116detail12small_vectorINS_6handleELm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:190,17'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE38move_to_heap_vector_with_reserved_sizeEm
        - Src:             'include/pybind11/detail/argument_vector.h:193,13'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EE17reserve_slow_pathEm
    - functionName:    _ZN8pybind116detail12small_vectorIbLm6EE7reserveEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail12small_vectorIbLm6EE38move_to_heap_vector_with_reserved_sizeEm
        - _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:251,13'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EE9is_inlineEv
        - Src:             'include/pybind11/detail/argument_vector.h:253,17'
          Dst:             _ZN8pybind116detail12small_vectorIbLm6EE38move_to_heap_vector_with_reserved_sizeEm
    - functionName:    _ZN8pybind116detail12small_vectorINS_6handleELm6EE17reserve_slow_pathEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_EC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E12inline_arrayC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/argument_vector.h:69,32'
          Dst:             _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E12inline_arrayC2Ev
    - functionName:    _ZN8pybind116detail22inline_array_or_vectorINS_6handleELm6ES2_E12inline_arrayC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/argument_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail16value_and_holderC2EPNS0_8instanceEPKNS0_9type_infoEmm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18values_and_holders4findEPKNS0_9type_infoE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail18values_and_holders3endEv
        - _ZN8pybind116detail18values_and_holders5beginEv
        - _ZN8pybind116detail18values_and_holders8iteratorppEv
        - _ZN8pybind116detail18values_and_holders8iteratorptEv
        - _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:421,19'
          Dst:             _ZN8pybind116detail18values_and_holders5beginEv
        - Src:             'include/pybind11/detail/type_caster_base.h:421,36'
          Dst:             _ZN8pybind116detail18values_and_holders3endEv
        - Src:             'include/pybind11/detail/type_caster_base.h:422,19'
          Dst:             _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
        - Src:             'include/pybind11/detail/type_caster_base.h:422,31'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorptEv
        - Src:             'include/pybind11/detail/type_caster_base.h:423,13'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorppEv
    - functionName:    _ZN8pybind116detail18values_and_holders8iteratorptEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail27is_function_record_PyObjectEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_record_pyobject.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12PyType_CheckP7_object
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail32get_function_record_PyTypeObjectEv
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_record_pyobject.h:106,9'
          Dst:             _ZL12PyType_CheckP7_object
        - Src:             'include/pybind11/detail/function_record_pyobject.h:109,30'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/function_record_pyobject.h:111,28'
          Dst:             _ZN8pybind116detail32get_function_record_PyTypeObjectEv
        - Src:             'include/pybind11/detail/function_record_pyobject.h:118,9'
          Dst:             strcmp
        - Src:             'include/pybind11/detail/function_record_pyobject.h:119,12'
          Dst:             strcmp
    - functionName:    _ZN8pybind116detail27replace_newlines_and_squashEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:87,13'
          Dst:             strchr
    - functionName:    _ZN8pybind116detail13get_type_infoERKSt9type_infob
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN8pybind116detail13clean_type_idERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN8pybind116detail29get_local_type_info_lock_heldERKSt9type_info
        - _ZN8pybind116detail30get_global_type_info_lock_heldERKSt9type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:282,23'
          Dst:             _ZN8pybind116detail29get_local_type_info_lock_heldERKSt9type_info
        - Src:             'include/pybind11/detail/type_caster_base.h:285,23'
          Dst:             _ZN8pybind116detail30get_global_type_info_lock_heldERKSt9type_info
        - Src:             'include/pybind11/detail/type_caster_base.h:291,9'
          Dst:             _ZN8pybind116detail13clean_type_idERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'include/pybind11/detail/type_caster_base.h:292,9'
          Dst:             _ZN8pybind1113pybind11_failERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE4castINSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEEET_v
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
        - _ZNKR8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1107,16'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
        - Src:             'include/pybind11/pytypes.h:1107,37'
          Dst:             _ZNKR8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
    - functionName:    _ZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/native_enum_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail14with_internalsIZNS0_46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/native_enum_data.h:106,12'
          Dst:             _ZN8pybind116detail14with_internalsIZNS0_46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
    - functionName:    _ZN8pybind116detail19quote_cpp_type_nameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail14with_internalsIZNS0_46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEEUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEENKUlRNS0_9internalsEE_clES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:956,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:958,12'
          Dst:             _ZZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEENKUlRNS0_9internalsEE_clES6_
    - functionName:    _ZZN8pybind116detail46global_internals_native_enum_type_map_get_itemERKNSt3__110type_indexEENKUlRNS0_9internalsEE_clES6_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/native_enum_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116handleC2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/native_enum_data.h:109,20'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/native_enum_data.h:111,16'
          Dst:             _ZN8pybind116handleC2Ev
    - functionName:    _ZNK8pybind116detail13type_equal_toclERKNSt3__110type_indexES5_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:208,44'
          Dst:             strcmp
    - functionName:    _ZNK8pybind116detail9type_hashclERKNSt3__110type_indexE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNKR8pybind116object4castINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEET_v
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1816,12'
          Dst:             _ZN8pybind114castINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEETnNS1_9enable_ifIXaantsr6detail11is_pyobjectIT_EE5valuentsr6detail22is_same_ignoring_cvrefIS9_P7_objectEE5valueEiE4typeELi0EEES9_RKNS_6handleE
    - functionName:    _ZN8pybind116detail29get_local_type_info_lock_heldERKSt9type_info
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail19get_local_internalsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:220,26'
          Dst:             _ZN8pybind116detail19get_local_internalsEv
    - functionName:    _ZN8pybind116detail30get_global_type_info_lock_heldERKSt9type_info
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:240,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/type_caster_base.h:250,9'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/type_caster_base.h:251,9'
          Dst:             __assert_fail
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      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:    PyObject_Repr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENUlRNS2_13function_callEE_8__invokeESJ_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_clESJ_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:587,21'
          Dst:             _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_clESJ_
    - functionName:    _ZZN8pybind1112cpp_function10initializeIZNS_6detail23all_type_info_get_cacheEP11_typeobjectEUlNS_6handleEE_vJS5_EJEEEvOT_PFT0_DpT1_EDpRKT2_ENKUlRNS2_13function_callEE_clESJ_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1112cpp_function9call_implIvNS_6detail9void_typeENS2_15argument_loaderIJNS_6handleEEEEJS5_EEES5_RNS2_13function_callENS2_12function_refIFT_DpT2_EEE
        - _ZN8pybind116detail12function_refIFvNS_6handleEEEC2IRZNS0_23all_type_info_get_cacheEP11_typeobjectEUlS2_E_EEOT_PNSt3__19enable_ifIXntsr3std7is_sameINS0_12remove_cvrefISA_E4typeES4_EE5valueEvE4typeEPNSD_IXooL_ZNSC_17integral_constantIbLb1EE5valueEEsr16is_returnable_asIDTclclsr3stdE7declvalISA_EEclL_ZNSC_7declvalB8ne220000IS2_EEDTclsr3stdE9__declvalISA_ELi0EEEvEEEEvEE5valueEvE4typeE
        - _ZN8pybind116detail18process_attributesIJEE7precallERNS0_13function_callE
        - _ZN8pybind116detail18process_attributesIJEE8postcallERNS0_13function_callENS_6handleE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:589,13'
          Dst:             _ZN8pybind116detail18process_attributesIJEE7precallERNS0_13function_callE
        - Src:             'include/pybind11/pybind11.h:600,52'
          Dst:             _ZN8pybind116detail12function_refIFvNS_6handleEEEC2IRZNS0_23all_type_info_get_cacheEP11_typeobjectEUlS2_E_EEOT_PNSt3__19enable_ifIXntsr3std7is_sameINS0_12remove_cvrefISA_E4typeES4_EE5valueEvE4typeEPNSD_IXooL_ZNSC_17integral_constantIbLb1EE5valueEEsr16is_returnable_asIDTclclsr3stdE7declvalISA_EEclL_ZNSC_7declvalB8ne220000IS2_EEDTclsr3stdE9__declvalISA_ELi0EEEvEEEEvEE5valueEvE4typeE
        - Src:             'include/pybind11/pybind11.h:596,27'
          Dst:             _ZN8pybind1112cpp_function9call_implIvNS_6detail9void_typeENS2_15argument_loaderIJNS_6handleEEEEJS5_EEES5_RNS2_13function_callENS2_12function_refIFT_DpT2_EEE
        - Src:             'include/pybind11/pybind11.h:603,13'
          Dst:             _ZN8pybind116detail18process_attributesIJEE8postcallERNS0_13function_callENS_6handleE
    - functionName:    _ZN8pybind116detail18process_attributesIJEE7precallERNS0_13function_callE
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail12function_refIFvNS_6handleEEEC2IRZNS0_23all_type_info_get_cacheEP11_typeobjectEUlS2_E_EEOT_PNSt3__19enable_ifIXntsr3std7is_sameINS0_12remove_cvrefISA_E4typeES4_EE5valueEvE4typeEPNSD_IXooL_ZNSC_17integral_constantIbLb1EE5valueEEsr16is_returnable_asIDTclclsr3stdE7declvalISA_EEclL_ZNSC_7declvalB8ne220000IS2_EEDTclsr3stdE9__declvalISA_ELi0EEEvEEEEvEE5valueEvE4typeE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1112cpp_function9call_implIvNS_6detail9void_typeENS2_15argument_loaderIJNS_6handleEEEEJS5_EEES5_RNS2_13function_callENS2_12function_refIFT_DpT2_EEE
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind114noneC2Ev
        - _ZN8pybind114noneD2Ev
        - _ZN8pybind116detail11void_casterINS0_9void_typeEE4castES2_NS_19return_value_policyENS_6handleE
        - _ZN8pybind116detail15argument_loaderIJNS_6handleEEE9load_argsERNS0_13function_callE
        - _ZN8pybind116detail15argument_loaderIJNS_6handleEEEC2Ev
        - _ZN8pybind116detail28return_value_policy_overrideIvvE6policyENS_19return_value_policyE
        - _ZN8pybind116handleC2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116object7releaseEv
        - _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE4callIvNS0_9void_typeERNS0_12function_refIFvS2_EEEEENSt3__19enable_ifIXsr3std7is_voidIT_EE5valueES5_E4typeEOT1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:503,23'
          Dst:             _ZN8pybind116detail15argument_loaderIJNS_6handleEEEC2Ev
        - Src:             'include/pybind11/pybind11.h:504,29'
          Dst:             _ZN8pybind116detail15argument_loaderIJNS_6handleEEE9load_argsERNS0_13function_callE
        - Src:             'include/pybind11/pybind11.h:505,20'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:510,15'
          Dst:             _ZN8pybind116detail28return_value_policy_overrideIvvE6policyENS_19return_value_policyE
        - Src:             'include/pybind11/pybind11.h:513,16'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/pybind11.h:515,55'
          Dst:             _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE4callIvNS0_9void_typeERNS0_12function_refIFvS2_EEEEENSt3__19enable_ifIXsr3std7is_voidIT_EE5valueES5_E4typeEOT1_
        - Src:             'include/pybind11/pybind11.h:516,22'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'include/pybind11/pybind11.h:516,29'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/pybind11.h:516,13'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:516,13'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/pybind11.h:519,52'
          Dst:             _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE4callIvNS0_9void_typeERNS0_12function_refIFvS2_EEEEENSt3__19enable_ifIXsr3std7is_voidIT_EE5valueES5_E4typeEOT1_
        - Src:             'include/pybind11/pybind11.h:518,22'
          Dst:             _ZN8pybind116detail11void_casterINS0_9void_typeEE4castES2_NS_19return_value_policyENS_6handleE
    - functionName:    _ZN8pybind116detail18process_attributesIJEE8postcallERNS0_13function_callENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15argument_loaderIJNS_6handleEEEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15argument_loaderIJNS_6handleEEE9load_argsERNS0_13function_callE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail15argument_loaderIJNS_6handleEEE18load_impl_sequenceIJLm0EEEEbRNS0_13function_callENSt3__116integer_sequenceImJXspT_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2163,50'
          Dst:             _ZN8pybind116detail15argument_loaderIJNS_6handleEEE18load_impl_sequenceIJLm0EEEEbRNS0_13function_callENSt3__116integer_sequenceImJXspT_EEEE
    - functionName:    _ZN8pybind116detail28return_value_policy_overrideIvvE6policyENS_19return_value_policyE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE4callIvNS0_9void_typeERNS0_12function_refIFvS2_EEEEENSt3__19enable_ifIXsr3std7is_voidIT_EE5valueES5_E4typeEOT1_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE9call_implIvRNS0_12function_refIFvS2_EEEJLm0EENS0_9void_typeEEET_OT0_NSt3__116integer_sequenceImJXspT1_EEEEOT2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2174,35'
          Dst:             _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE9call_implIvRNS0_12function_refIFvS2_EEEJLm0EENS0_9void_typeEEET_OT0_NSt3__116integer_sequenceImJXspT1_EEEEOT2_
    - functionName:    _ZN8pybind116detail11void_casterINS0_9void_typeEE4castES2_NS_19return_value_policyENS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind114noneC2Ev
        - _ZN8pybind114noneD2Ev
        - _ZN8pybind116object7releaseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:368,16'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'include/pybind11/cast.h:368,23'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/cast.h:368,9'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'include/pybind11/cast.h:368,9'
          Dst:             _ZN8pybind114noneD2Ev
    - functionName:    _ZNO8pybind116detail15argument_loaderIJNS_6handleEEE9call_implIvRNS0_12function_refIFvS2_EEEJLm0EENS0_9void_typeEEET_OT0_NSt3__116integer_sequenceImJXspT1_EEEEOT2_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail7cast_opINS_6handleEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINSt3__120add_rvalue_referenceIS5_E4typeEEEOS8_
        - _ZNK8pybind116detail12function_refIFvNS_6handleEEEclES2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2206,38'
          Dst:             _ZN8pybind116detail7cast_opINS_6handleEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINSt3__120add_rvalue_referenceIS5_E4typeEEEOS8_
        - Src:             'include/pybind11/cast.h:2206,16'
          Dst:             _ZNK8pybind116detail12function_refIFvNS_6handleEEEclES2_
    - functionName:    _ZN8pybind116detail7cast_opINS_6handleEEENS0_11type_casterINS0_14intrinsic_typeIT_E4typeEvE12cast_op_typeINSt3__120add_rvalue_referenceIS5_E4typeEEEOS8_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNO8pybind116detail15pyobject_casterINS_6handleEEcvOS2_Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:56,30'
          Dst:             _ZNO8pybind116detail15pyobject_casterINS_6handleEEcvOS2_Ev
    - functionName:    _ZNK8pybind116detail12function_refIFvNS_6handleEEEclES2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNO8pybind116detail15pyobject_casterINS_6handleEEcvOS2_Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15argument_loaderIJNS_6handleEEE18load_impl_sequenceIJLm0EEEEbRNS0_13function_callENSt3__116integer_sequenceImJXspT_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail12small_vectorINS_6handleELm6EEixEm
        - _ZN8pybind116detail15pyobject_casterINS_6handleEE4loadIS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEbS2_b
        - _ZNK8pybind116detail12small_vectorIbLm6EEixEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2190,52'
          Dst:             _ZN8pybind116detail12small_vectorINS_6handleELm6EEixEm
        - Src:             'include/pybind11/cast.h:2190,67'
          Dst:             _ZNK8pybind116detail12small_vectorIbLm6EEixEm
        - Src:             'include/pybind11/cast.h:2190,47'
          Dst:             _ZN8pybind116detail15pyobject_casterINS_6handleEE4loadIS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEbS2_b
    - functionName:    _ZN8pybind116detail15pyobject_casterINS_6handleEE4loadIS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEbS2_b
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116handlecvbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1551,34'
          Dst:             _ZNK8pybind116handlecvbEv
    - functionName:    _ZN8pybind116detail11type_casterINS_6handleEvEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail15pyobject_casterINS_6handleEEC2IS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1570,7'
          Dst:             _ZN8pybind116detail15pyobject_casterINS_6handleEEC2IS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEv
    - functionName:    _ZN8pybind116detail15pyobject_casterINS_6handleEEC2IS2_TnNSt3__19enable_ifIXsr3std7is_sameIT_S2_EE5valueEiE4typeELi0EEEv
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1541,25'
          Dst:             _ZN8pybind116handleC2Ev
    - functionName:    _ZN8pybind116detail12function_refIFvNS_6handleEEE11callback_fnIZNS0_23all_type_info_get_cacheEP11_typeobjectEUlS2_E_EEvlS2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/function_ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/function_ref.h:80,16'
          Dst:             _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_
    - functionName:    _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail14with_internalsIZZNS0_23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES4_EUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
        - _ZNKR8pybind116handle7dec_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:3397,21'
          Dst:             _ZN8pybind116detail14with_internalsIZZNS0_23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES4_EUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
        - Src:             'include/pybind11/pybind11.h:3411,24'
          Dst:             _ZNKR8pybind116handle7dec_refEv
    - functionName:    _ZN8pybind116detail14with_internalsIZZNS0_23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES4_EUlRNS0_9internalsEE_EEDTclfp_clL_ZNS0_13get_internalsEvEEEERKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_ENKUlRNS0_9internalsEE_clES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:956,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:958,12'
          Dst:             _ZZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_ENKUlRNS0_9internalsEE_clES6_
    - functionName:    _ZZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlNS_6handleEE_clES3_ENKUlRNS0_9internalsEE_clES6_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail15function_recordC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/attr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116handleC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/attr.h:198,5'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/attr.h:198,5'
          Dst:             _ZN8pybind116handleC2Ev
    - functionName:    _ZZN8pybind116detail23all_type_info_get_cacheEP11_typeobjectENKUlRNS0_9internalsEE_clES4_
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail22all_type_info_populateEP11_typeobjectRNSt3__16vectorIPNS0_9type_infoENS3_9allocatorIS6_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:3389,13'
          Dst:             _ZN8pybind116detail22all_type_info_populateEP11_typeobjectRNSt3__16vectorIPNS0_9type_infoENS3_9allocatorIS6_EEEE
    - functionName:    _ZN8pybind116detail22all_type_info_populateEP11_typeobjectRNSt3__16vectorIPNS0_9type_infoENS3_9allocatorIS6_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          375
      EdgeCount:       135
      CyclomaticComplexity: 63
      functionsReached:
        - _ZL12PyType_CheckP7_object
        - _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail13get_internalsEv
        - _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
        - _ZN8pybind116detail41all_type_info_add_base_most_derived_firstERNSt3__16vectorIPNS0_9type_infoENS1_9allocatorIS4_EEEES4_
        - _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind115tuple3endEv
        - _ZNK8pybind115tuple5beginEv
        - _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:136,5'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/type_caster_base.h:138,52'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/type_caster_base.h:138,26'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZNK8pybind115tuple5beginEv
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZNK8pybind115tuple3endEv
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
        - Src:             'include/pybind11/detail/type_caster_base.h:139,65'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/type_caster_base.h:138,24'
          Dst:             _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
        - Src:             'include/pybind11/detail/type_caster_base.h:141,29'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/type_caster_base.h:145,14'
          Dst:             _ZL12PyType_CheckP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:168,21'
          Dst:             _ZN8pybind116detail41all_type_info_add_base_most_derived_firstERNSt3__16vectorIPNS0_9type_infoENS1_9allocatorIS4_EEEES4_
        - Src:             'include/pybind11/detail/type_caster_base.h:181,60'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/type_caster_base.h:181,34'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_5tupleEEET_NS_6handleE
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZNK8pybind115tuple5beginEv
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZNK8pybind115tuple3endEv
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZN8pybind116detailneERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZNK8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEdeEv
        - Src:             'include/pybind11/detail/type_caster_base.h:182,73'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/type_caster_base.h:181,32'
          Dst:             _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEppEv
    - functionName:    _ZN8pybind116detail41all_type_info_add_base_most_derived_firstERNSt3__16vectorIPNS0_9type_infoENS1_9allocatorIS4_EEEES4_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PyType_IsSubtype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:126,13'
          Dst:             PyType_IsSubtype
    - functionName:    _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly11dereferenceEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1313,44'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
    - functionName:    _ZN8pybind116detaileqERKNS0_16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEES6_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly5equalERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1282,65'
          Dst:             _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly5equalERKS2_
    - functionName:    _ZNK8pybind116detail17iterator_policies22sequence_fast_readonly5equalERKS2_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail16generic_iteratorINS0_17iterator_policies22sequence_fast_readonlyEEC2ENS_6handleEl
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail17iterator_policies22sequence_fast_readonlyC2ENS_6handleEl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1236,51'
          Dst:             _ZN8pybind116detail17iterator_policies22sequence_fast_readonlyC2ENS_6handleEl
    - functionName:    _ZN8pybind116detail17iterator_policies22sequence_fast_readonlyC2ENS_6handleEl
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL17PyType_HasFeatureP11_typeobjectm
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116handle3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1309,57'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1309,57'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/pytypes.h:1309,57'
          Dst:             _ZL17PyType_HasFeatureP11_typeobjectm
        - Src:             'include/pybind11/pytypes.h:1309,57'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/pytypes.h:1309,57'
          Dst:             _ZN8pybind116handle3ptrEv
    - functionName:    _ZN8pybind115tupleC2ENS_6handleENS_6object10borrowed_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2161,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_10borrowed_tE
    - functionName:    _ZN8pybind116detail17with_instance_mapIZNS0_24deregister_instance_implEPvPNS0_8instanceEEUlRNSt3__118unordered_multimapIPKvS4_NS5_4hashIS8_EENS5_8equal_toIS8_EENS5_9allocatorINS5_4pairIKS8_S4_EEEEEEE_EEDTclfp0_clL_ZNS5_7declvalB8ne220000ISJ_EEDTclsr3stdE9__declvalIT_ELi0EEEvEEEES8_RKSM_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13get_internalsEv
        - _ZZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceEENKUlRNSt3__118unordered_multimapIPKvS3_NS4_4hashIS7_EENS4_8equal_toIS7_EENS4_9allocatorINS4_4pairIKS7_S3_EEEEEEE_clESI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:997,23'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/internals.h:1014,12'
          Dst:             _ZZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceEENKUlRNSt3__118unordered_multimapIPKvS3_NS4_4hashIS7_EENS4_8equal_toIS7_EENS4_9allocatorINS4_4pairIKS7_S3_EEEEEEE_clESI_
    - functionName:    _ZZN8pybind116detail24deregister_instance_implEPvPNS0_8instanceEENKUlRNSt3__118unordered_multimapIPKvS3_NS4_4hashIS7_EENS4_8equal_toIS7_EENS4_9allocatorINS4_4pairIKS7_S3_EEEEEEE_clESI_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18values_and_holders8iteratorC2Em
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail16value_and_holderC2Em
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:400,41'
          Dst:             _ZN8pybind116detail16value_and_holderC2Em
    - functionName:    _ZN8pybind116detail16value_and_holderC2Em
      functionSourceFile: '/src/pybind11/include/pybind11/detail/value_and_holder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail18values_and_holders8iteratorC2EPNS0_8instanceEPKNSt3__16vectorIPNS0_9type_infoENS5_9allocatorIS8_EEEE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail16value_and_holderC2EPNS0_8instanceEPKNS0_9type_infoEmm
        - _ZN8pybind116detail16value_and_holderC2Ev
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:389,9'
          Dst:             _ZN8pybind116detail16value_and_holderC2Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:391,17'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/type_caster_base.h:392,24'
          Dst:             _ZN8pybind116detail16value_and_holderC2EPNS0_8instanceEPKNS0_9type_infoEmm
    - functionName:    _ZN8pybind116detail17make_new_instanceEP11_typeobject
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail8instance15allocate_layoutEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:399,11'
          Dst:             _ZN8pybind116detail8instance15allocate_layoutEv
    - functionName:    _ZN8pybind116detail8instance15allocate_layoutEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - PyMem_Calloc
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail13all_type_infoEP11_typeobject
        - _ZN8pybind116detail30instance_simple_holder_in_ptrsEv
        - _ZN8pybind116detailL12size_in_ptrsEm
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:483,39'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:483,25'
          Dst:             _ZN8pybind116detail13all_type_infoEP11_typeobject
        - Src:             'include/pybind11/detail/type_caster_base.h:488,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/type_caster_base.h:493,65'
          Dst:             _ZN8pybind116detail30instance_simple_holder_in_ptrsEv
        - Src:             'include/pybind11/detail/type_caster_base.h:511,18'
          Dst:             _ZN8pybind116detailL12size_in_ptrsEm
        - Src:             'include/pybind11/detail/type_caster_base.h:520,61'
          Dst:             PyMem_Calloc
        - Src:             'include/pybind11/detail/type_caster_base.h:522,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/type_caster_base.h:522,19'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'include/pybind11/detail/type_caster_base.h:522,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/type_caster_base.h:522,13'
          Dst:             _ZNSt9bad_allocD1Ev
    - functionName:    _ZN8pybind116detail30instance_simple_holder_in_ptrsEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detailL12size_in_ptrsEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:623,12'
          Dst:             _ZN8pybind116detailL12size_in_ptrsEm
    - functionName:    _ZN8pybind116detailL12size_in_ptrsEm
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detailL4log2Emi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:612,73'
          Dst:             _ZN8pybind116detailL4log2Emi
    - functionName:    PyMem_Calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9bad_allocC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9bad_allocD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detailL4log2Emi
      functionSourceFile: '/src/pybind11/include/pybind11/detail/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detailL4log2Emi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/common.h:609,72'
          Dst:             _ZN8pybind116detailL4log2Emi
    - functionName:    _ZN8pybind116handle15inc_ref_counterEm
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail9internalsC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
        - _ZN8pybind1123thread_specific_storageI3_tsEC2Ev
        - _ZN8pybind1123thread_specific_storageI3_tsED2Ev
        - _ZN8pybind116detail22make_default_metaclassEv
        - _ZN8pybind116detail25make_static_property_typeEv
        - _ZN8pybind116detail31get_interpreter_state_uncheckedEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:353,32'
          Dst:             _ZN8pybind116detail25make_static_property_typeEv
        - Src:             'include/pybind11/detail/internals.h:354,29'
          Dst:             _ZN8pybind116detail22make_default_metaclassEv
        - Src:             'include/pybind11/detail/internals.h:352,5'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsEC2Ev
        - Src:             'include/pybind11/detail/internals.h:354,63'
          Dst:             _ZN8pybind116detail31get_interpreter_state_uncheckedEv
        - Src:             'include/pybind11/detail/internals.h:355,16'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
        - Src:             'include/pybind11/detail/internals.h:369,5'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsED2Ev
    - functionName:    _ZN8pybind116detail9internalsD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1123thread_specific_storageI3_tsED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:374,26'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsED2Ev
    - functionName:    _ZN8pybind1123thread_specific_storageI3_tsED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - PyThread_tss_delete
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:112,9'
          Dst:             PyThread_tss_delete
        - Src:             'include/pybind11/detail/internals.h:112,9'
          Dst:             __clang_call_terminate
    - functionName:    PyThread_tss_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail25make_static_property_typeEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 12
      functionsReached:
        - PyType_Ready
        - PyUnicode_FromString
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind116detail11type_increfEP11_typeobject
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117setattrENS_6handleEPKcS0_
        - _ZNK8pybind116handle3ptrEv
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:68,47'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/detail/class.h:68,47'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:68,21'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/detail/class.h:76,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:79,35'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:79,45'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:81,39'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:81,49'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:86,21'
          Dst:             _ZN8pybind116detail11type_increfEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:97,9'
          Dst:             PyType_Ready
        - Src:             'include/pybind11/detail/class.h:98,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:101,13'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:101,63'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/class.h:101,5'
          Dst:             _ZN8pybind117setattrENS_6handleEPKcS0_
        - Src:             'include/pybind11/detail/class.h:101,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:105,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/class.h:101,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:105,1'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind116detail22make_default_metaclassEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 12
      functionsReached:
        - PyType_Ready
        - PyUnicode_FromString
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind116detail11type_increfEP11_typeobject
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117setattrENS_6handleEPKcS0_
        - _ZNK8pybind116handle3ptrEv
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:262,47'
          Dst:             PyUnicode_FromString
        - Src:             'include/pybind11/detail/class.h:262,47'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:262,21'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/detail/class.h:270,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:273,35'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:273,45'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:275,39'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/detail/class.h:275,49'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/class.h:280,21'
          Dst:             _ZN8pybind116detail11type_increfEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:290,9'
          Dst:             PyType_Ready
        - Src:             'include/pybind11/detail/class.h:291,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/detail/class.h:294,13'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/class.h:294,63'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'include/pybind11/detail/class.h:294,5'
          Dst:             _ZN8pybind117setattrENS_6handleEPKcS0_
        - Src:             'include/pybind11/detail/class.h:294,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:298,1'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/class.h:294,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'include/pybind11/detail/class.h:298,1'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind1123thread_specific_storageI3_tsEC2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - PyThread_tss_create
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:86,14'
          Dst:             PyThread_tss_create
        - Src:             'include/pybind11/detail/internals.h:87,13'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    _ZN8pybind116detail19translate_exceptionESt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          517
      EdgeCount:       147
      CyclomaticComplexity: 63
      functionsReached:
        - _ZN8pybind1117error_already_set7restoreEv
        - _ZN8pybind116detail23handle_nested_exceptionINS_17error_already_setETnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt11range_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt12domain_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt12length_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt12out_of_rangeTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt14overflow_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt16invalid_argumentTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt9bad_allocTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail23handle_nested_exceptionISt9exceptionTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - _ZN8pybind116detail9raise_errEP7_objectPKc
        - _ZNSt13exception_ptrC1ERKS_
        - _ZNSt13exception_ptrD1Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __dynamic_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:516,32'
          Dst:             _ZNSt13exception_ptrC1ERKS_
        - Src:             'include/pybind11/detail/internals.h:516,9'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:528,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:518,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionINS_17error_already_setETnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:519,11'
          Dst:             _ZN8pybind1117error_already_set7restoreEv
        - Src:             'include/pybind11/detail/internals.h:521,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:532,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:523,31'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:536,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:529,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt9bad_allocTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:530,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:532,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:540,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:533,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt12domain_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:534,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:536,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:544,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:537,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16invalid_argumentTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:538,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:540,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:548,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:541,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt12length_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:542,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:544,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:552,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:545,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt12out_of_rangeTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:546,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:548,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:556,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:549,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt11range_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:550,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:552,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:560,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:553,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt14overflow_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:554,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:556,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:564,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:557,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt9exceptionTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:558,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:560,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:567,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:561,9'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:562,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:564,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:517,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:565,9'
          Dst:             _ZN8pybind116detail9raise_errEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:567,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:567,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:564,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:560,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:556,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:552,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:548,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:544,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:540,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:536,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:532,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:524,13'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:528,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:528,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:521,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:567,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionINS_17error_already_setETnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    __dynamic_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt9bad_allocTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail9raise_errEP7_objectPKc
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PyErr_Occurred
        - _ZN8pybind1110raise_fromEP7_objectPKc
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind119set_errorERKNS_6handleEPKc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:503,9'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/detail/internals.h:504,9'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:507,15'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/detail/internals.h:507,5'
          Dst:             _ZN8pybind119set_errorERKNS_6handleEPKc
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt12domain_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt16invalid_argumentTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt12length_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt12out_of_rangeTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt11range_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt14overflow_errorTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt9exceptionTnNSt3__19enable_ifIXntsr3std7is_sameISt16nested_exceptionNS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS7_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
        - __dynamic_cast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:496,27'
          Dst:             __dynamic_cast
        - Src:             'include/pybind11/detail/internals.h:497,16'
          Dst:             _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
    - functionName:    _ZN8pybind116detail23handle_nested_exceptionISt16nested_exceptionTnNSt3__19enable_ifIXsr3std7is_sameIS2_NS0_12remove_cvrefIT_E4typeEEE5valueEiE4typeELi0EEEbRKS6_RKSt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail19translate_exceptionESt13exception_ptr
        - _ZNSt13exception_ptrC1ERKS_
        - _ZNSt13exception_ptrC2B8ne220000EDn
        - _ZNSt13exception_ptrD1Ev
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:486,19'
          Dst:             _ZNSt13exception_ptrC2B8ne220000EDn
        - Src:             'include/pybind11/detail/internals.h:486,9'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:487,29'
          Dst:             _ZNSt13exception_ptrC1ERKS_
        - Src:             'include/pybind11/detail/internals.h:487,9'
          Dst:             _ZN8pybind116detail19translate_exceptionESt13exception_ptr
        - Src:             'include/pybind11/detail/internals.h:487,9'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:487,9'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:491,1'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:491,1'
          Dst:             _ZNSt13exception_ptrD1Ev
    - functionName:    _ZNSt13exception_ptrC2B8ne220000EDn
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyThread_tss_create
      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:    pybind11_meta_call
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - PyErr_Format
        - _ZL9Py_DECREFP7_object
        - _ZN8pybind116detail18values_and_holders29is_redundant_value_and_holderERKNS0_16value_and_holderE
        - _ZN8pybind116detail18values_and_holders3endEv
        - _ZN8pybind116detail18values_and_holders5beginEv
        - _ZN8pybind116detail18values_and_holders8iteratordeEv
        - _ZN8pybind116detail18values_and_holders8iteratorppEv
        - _ZN8pybind116detail18values_and_holdersC2EP7_object
        - _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:194,24'
          Dst:             _ZN8pybind116detail18values_and_holdersC2EP7_object
        - Src:             'include/pybind11/detail/class.h:195,25'
          Dst:             _ZN8pybind116detail18values_and_holders5beginEv
        - Src:             'include/pybind11/detail/class.h:195,25'
          Dst:             _ZN8pybind116detail18values_and_holders3endEv
        - Src:             'include/pybind11/detail/class.h:195,25'
          Dst:             _ZNK8pybind116detail18values_and_holders8iteratorneERKS2_
        - Src:             'include/pybind11/detail/class.h:195,25'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratordeEv
        - Src:             'include/pybind11/detail/class.h:196,17'
          Dst:             _ZNK8pybind116detail16value_and_holder18holder_constructedEv
        - Src:             'include/pybind11/detail/class.h:196,46'
          Dst:             _ZN8pybind116detail18values_and_holders29is_redundant_value_and_holderERKNS0_16value_and_holderE
        - Src:             'include/pybind11/detail/class.h:199,26'
          Dst:             _ZN8pybind116detail27get_fully_qualified_tp_nameEP11_typeobject
        - Src:             'include/pybind11/detail/class.h:197,13'
          Dst:             PyErr_Format
        - Src:             'include/pybind11/detail/class.h:200,13'
          Dst:             _ZL9Py_DECREFP7_object
        - Src:             'include/pybind11/detail/class.h:195,25'
          Dst:             _ZN8pybind116detail18values_and_holders8iteratorppEv
    - functionName:    pybind11_meta_setattro
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PyObject_IsInstance
        - _PyType_Lookup
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail13get_internalsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:141,23'
          Dst:             _PyType_Lookup
        - Src:             'include/pybind11/detail/class.h:147,44'
          Dst:             _ZN8pybind116detail13get_internalsEv
        - Src:             'include/pybind11/detail/class.h:149,37'
          Dst:             PyObject_IsInstance
        - Src:             'include/pybind11/detail/class.h:150,37'
          Dst:             PyObject_IsInstance
        - Src:             'include/pybind11/detail/class.h:154,16'
          Dst:             _ZL7Py_TYPEP7_object
    - functionName:    pybind11_meta_getattro
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _PyType_Lookup
        - _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - _ZL9Py_INCREFP7_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:176,23'
          Dst:             _PyType_Lookup
        - Src:             'include/pybind11/detail/class.h:177,18'
          Dst:             _ZL10Py_IS_TYPEP7_objectP11_typeobject
        - Src:             'include/pybind11/detail/class.h:178,9'
          Dst:             _ZL9Py_INCREFP7_object
    - functionName:    pybind11_meta_dealloc
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail27with_internals_if_internalsIZ21pybind11_meta_deallocEUlRNS0_9internalsEE_EEvRKT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:210,5'
          Dst:             _ZN8pybind116detail27with_internals_if_internalsIZ21pybind11_meta_deallocEUlRNS0_9internalsEE_EEvRKT_
    - functionName:    _ZN8pybind116detail27with_internals_if_internalsIZ21pybind11_meta_deallocEUlRNS0_9internalsEE_EEvRKT_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - _ZN8pybind116detail24get_internals_pp_managerEv
        - _ZZ21pybind11_meta_deallocENKUlRN8pybind116detail9internalsEE_clES2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:963,19'
          Dst:             _ZN8pybind116detail24get_internals_pp_managerEv
        - Src:             'include/pybind11/detail/internals.h:964,34'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - Src:             'include/pybind11/detail/internals.h:968,9'
          Dst:             _ZZ21pybind11_meta_deallocENKUlRN8pybind116detail9internalsEE_clES2_
    - functionName:    _ZZ21pybind11_meta_deallocENKUlRN8pybind116detail9internalsEE_clES2_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          223
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail19get_local_internalsEv
        - _ZN8pybind116detail9type_infoD2Ev
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:224,37'
          Dst:             _ZN8pybind116detail19get_local_internalsEv
        - Src:             'include/pybind11/detail/class.h:234,21'
          Dst:             __assert_fail
        - Src:             'include/pybind11/detail/class.h:250,13'
          Dst:             _ZN8pybind116detail9type_infoD2Ev
    - functionName:    _ZN8pybind116detail9type_infoD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _PyType_Lookup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyObject_IsInstance
      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:    _ZN8pybind116detail18values_and_holdersC2EP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL7Py_TYPEP7_object
        - _ZN8pybind116detail13all_type_infoEP11_typeobject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:377,46'
          Dst:             _ZL7Py_TYPEP7_object
        - Src:             'include/pybind11/detail/type_caster_base.h:377,32'
          Dst:             _ZN8pybind116detail13all_type_infoEP11_typeobject
    - functionName:    _ZN8pybind116detail18values_and_holders29is_redundant_value_and_holderERKNS0_16value_and_holderE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/type_caster_base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - PyType_IsSubtype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/type_caster_base.h:433,17'
          Dst:             PyType_IsSubtype
    - functionName:    PyErr_Format
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pybind11_static_get
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pybind11_static_set
      functionSourceFile: '/src/pybind11/include/pybind11/detail/class.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12PyType_CheckP7_object
        - _ZL7Py_TYPEP7_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/class.h:56,21'
          Dst:             _ZL12PyType_CheckP7_object
        - Src:             'include/pybind11/detail/class.h:56,60'
          Dst:             _ZL7Py_TYPEP7_object
    - functionName:    PyGILState_Ensure
      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:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE30get_or_create_pp_in_state_dictEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:801,23'
          Dst:             _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
    - functionName:    _ZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          271
      EdgeCount:       87
      CyclomaticComplexity: 37
      functionsReached:
        - PyCapsule_GetPointer
        - PyCapsule_SetDestructor
        - PyErr_Occurred
        - _ZN8pybind1110raise_fromEP7_objectPKc
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - _ZN8pybind114dictD2Ev
        - _ZN8pybind116detail18dict_getitemstringEP7_objectPKc
        - _ZN8pybind116detail21dict_setdefaultstringEP7_objectPKcS2_
        - _ZN8pybind116detail21get_python_state_dictEv
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind117capsuleC2EPKvPFvPvE
        - _ZN8pybind117capsuleD2Ev
        - _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:614,17'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/detail/internals.h:616,48'
          Dst:             _ZN8pybind116detail21get_python_state_dictEv
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:621,49'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:621,19'
          Dst:             _ZN8pybind116detail18dict_getitemstringEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:623,13'
          Dst:             PyErr_Occurred
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:624,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:616,23'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/detail/internals.h:624,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:636,38'
          Dst:             _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
        - Src:             'include/pybind11/detail/internals.h:631,15'
          Dst:             _ZN8pybind117capsuleC2EPKvPFvPvE
        - Src:             'include/pybind11/detail/internals.h:649,56'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:649,80'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:649,23'
          Dst:             _ZN8pybind116detail21dict_setdefaultstringEP7_objectPKcS2_
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:651,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:651,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:653,47'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/detail/internals.h:660,17'
          Dst:             PyCapsule_SetDestructor
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:661,23'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:661,17'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:664,5'
          Dst:             _ZN8pybind117capsuleD2Ev
        - Src:             'include/pybind11/detail/internals.h:664,5'
          Dst:             _ZN8pybind117capsuleD2Ev
        - Src:             'include/pybind11/detail/internals.h:667,21'
          Dst:             PyCapsule_GetPointer
        - Src:             'include/pybind11/detail/internals.h:669,9'
          Dst:             _ZN8pybind1110raise_fromEP7_objectPKc
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/detail/internals.h:671,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/detail/internals.h:671,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'include/pybind11/detail/internals.h:674,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_cvPFvSI_EEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENUlPvE_8__invokeESI_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:636,38'
          Dst:             _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
    - functionName:    _ZZN8pybind116detail34atomic_get_or_create_in_state_dictINSt3__110unique_ptrINS0_9internalsENS2_14default_deleteIS4_EEEEEENS2_4pairIPT_bEEPKcPFvP7_objectEENKUlPvE_clESI_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail42check_internals_local_exception_translatorEPNS0_9internalsE
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE12get_instanceEPKcPFvPS2_E
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEEC2EPKcPFvPS2_E
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEED2Ev
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_acquire
        - Src:             'include/pybind11/detail/internals.h:684,37'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEEC2EPKcPFvPS2_E
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_atexit
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEED2Ev
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_release
        - Src:             'include/pybind11/detail/internals.h:684,9'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEEC2EPKcPFvPS2_E
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail25translate_local_exceptionESt13exception_ptr
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN8pybind1117error_already_set7restoreEv
        - _ZNSt13exception_ptrC1ERKS_
        - _ZNSt13exception_ptrD1Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:574,36'
          Dst:             _ZNSt13exception_ptrC1ERKS_
        - Src:             'include/pybind11/detail/internals.h:574,13'
          Dst:             _ZNSt13exception_ptrD1Ev
        - Src:             'include/pybind11/detail/internals.h:582,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:577,11'
          Dst:             _ZN8pybind1117error_already_set7restoreEv
        - Src:             'include/pybind11/detail/internals.h:579,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:576,5'
          Dst:             __cxa_begin_catch
        - Src:             'include/pybind11/detail/internals.h:582,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:582,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:579,5'
          Dst:             __cxa_end_catch
        - Src:             'include/pybind11/detail/internals.h:582,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNSt13runtime_errorC1EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _PyThreadState_UncheckedGet
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind1123thread_specific_storageI3_tsE3getEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyThread_tss_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:120,51'
          Dst:             PyThread_tss_get
    - functionName:    PyGILState_GetThisThreadState
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyThreadState_New
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1123thread_specific_storageI3_tsEaSEPS1_
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:129,9'
          Dst:             _ZN8pybind1123thread_specific_storageI3_tsE3setEPS1_
    - functionName:    PyEval_AcquireThread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1118gil_scoped_acquire7inc_refEv
      functionSourceFile: '/src/pybind11/include/pybind11/gil.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyThread_tss_get
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1117error_already_set23m_fetched_error_deleterEPNS_6detail25error_fetch_and_normalizeE
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 3796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1111error_scopeC2Ev
        - _ZN8pybind1111error_scopeD2Ev
        - _ZN8pybind1118gil_scoped_acquireC2Ev
        - _ZN8pybind1118gil_scoped_acquireD2Ev
        - _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:3793,24'
          Dst:             _ZN8pybind1118gil_scoped_acquireC2Ev
        - Src:             'include/pybind11/pybind11.h:3794,17'
          Dst:             _ZN8pybind1111error_scopeC2Ev
        - Src:             'include/pybind11/pybind11.h:3795,5'
          Dst:             _ZN8pybind116detail25error_fetch_and_normalizeD2Ev
        - Src:             'include/pybind11/pybind11.h:3796,1'
          Dst:             _ZN8pybind1111error_scopeD2Ev
        - Src:             'include/pybind11/pybind11.h:3796,1'
          Dst:             _ZN8pybind1118gil_scoped_acquireD2Ev
        - Src:             'include/pybind11/pybind11.h:3796,1'
          Dst:             _ZN8pybind1118gil_scoped_acquireD2Ev
    - functionName:    PyUnicode_DecodeUTF8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJPKcEEEDpOT_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind1117reinterpret_stealINS_4listEEET_NS_6handleE
        - _ZN8pybind1117reinterpret_stealINS_5tupleEEET_NS_6handleE
        - _ZN8pybind114listD2Ev
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail16ref_small_vectorILm6EE14push_back_nullEv
        - _ZN8pybind116detail16ref_small_vectorILm6EE7reserveEm
        - _ZN8pybind116detail16ref_small_vectorILm6EEC2Ev
        - _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
        - _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE7processIPKcEEvRNS_4listEOT_
        - _ZN8pybind116handleC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2226,14'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EEC2Ev
        - Src:             'include/pybind11/cast.h:2228,15'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/cast.h:2227,19'
          Dst:             _ZN8pybind1117reinterpret_stealINS_5tupleEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:2237,16'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EE7reserveEm
        - Src:             'include/pybind11/cast.h:2238,16'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EE14push_back_nullEv
        - Src:             'include/pybind11/cast.h:2252,43'
          Dst:             _ZN8pybind116handleC2Ev
        - Src:             'include/pybind11/cast.h:2252,19'
          Dst:             _ZN8pybind1117reinterpret_stealINS_4listEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:2255,33'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE7processIPKcEEvRNS_4listEOT_
        - Src:             'include/pybind11/cast.h:2256,9'
          Dst:             _ZN8pybind114listD2Ev
        - Src:             'include/pybind11/cast.h:2256,9'
          Dst:             _ZN8pybind114listD2Ev
        - Src:             'include/pybind11/cast.h:2257,5'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/cast.h:2257,5'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
    - functionName:    _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1436,7'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/pytypes.h:1436,7'
          Dst:             _ZN8pybind116detail16ref_small_vectorILm6EED2Ev
    - functionName:    _ZNK8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE4callEP7_object
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - PyObject_Vectorcall
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind115tuple4sizeEv
        - _ZNK8pybind116detail16ref_small_vectorILm6EE4dataEv
        - _ZNK8pybind116detail16ref_small_vectorILm6EE4sizeEv
        - _ZNK8pybind116handle3ptrEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2261,31'
          Dst:             _ZNK8pybind116detail16ref_small_vectorILm6EE4sizeEv
        - Src:             'include/pybind11/cast.h:2262,13'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:2263,30'
          Dst:             _ZNK8pybind115tuple4sizeEv
        - Src:             'include/pybind11/cast.h:2266,25'
          Dst:             _ZNK8pybind116detail16ref_small_vectorILm6EE4dataEv
        - Src:             'include/pybind11/cast.h:2266,85'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:2265,28'
          Dst:             PyObject_Vectorcall
        - Src:             'include/pybind11/cast.h:2268,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:2268,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/cast.h:2268,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:2268,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/cast.h:2268,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:2270,42'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/cast.h:2270,16'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
    - functionName:    PyObject_Vectorcall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJPKcEEENS0_19unpacking_collectorIXT_EEEDpOT0_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJPKcEEEDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2409,12'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EEC2IJPKcEEEDpOT_
    - functionName:    _ZN8pybind116typing5TupleIJPKcNS_4noneEEECI2NS_5tupleEEONS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleC2EONS_6objectE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1937,18'
          Dst:             _ZN8pybind115tupleC2EONS_6objectE
    - functionName:    _ZN8pybind11L7type_idINS_4noneEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/typeid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116detail13clean_type_idEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/typeid.h:72,12'
          Dst:             _ZN8pybind116detail13clean_type_idEPKc
    - functionName:    _ZN8pybind116detail15pyobject_casterINS_4noneEE4castERKNS_6handleENS_19return_value_policyES4_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1564,20'
          Dst:             _ZNKR8pybind116handle7inc_refEv
    - functionName:    _ZN8pybind117module_C2ENS_6handleENS_6object8stolen_tE
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1630,5'
          Dst:             _ZN8pybind116objectC2ENS_6handleENS0_8stolen_tE
    - functionName:    _ZN8pybind1117reinterpret_stealINS_7module_EEET_NS_6handleE
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind117module_C2ENS_6handleENS_6object8stolen_tE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:498,12'
          Dst:             _ZN8pybind117module_C2ENS_6handleENS_6object8stolen_tE
    - functionName:    _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE3ptrEv
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116handle3ptrEv
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:1104,36'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE9get_cacheEv
        - Src:             'include/pybind11/pytypes.h:1104,48'
          Dst:             _ZN8pybind116handle3ptrEv
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail26ensure_builtins_in_globalsERNS_6objectE
      functionSourceFile: '/src/pybind11/include/pybind11/eval.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116objectaSERKS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZNK8pybind116detail10object_apiINS_6handleEE2isERKS3_
        - _ZNKR8pybind116handle7dec_refEv
        - _ZNKR8pybind116handle7inc_refEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:410,20'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE2isERKS3_
        - Src:             'include/pybind11/pytypes.h:411,19'
          Dst:             _ZNKR8pybind116handle7inc_refEv
        - Src:             'include/pybind11/pytypes.h:414,20'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pytypes.h:416,18'
          Dst:             _ZNKR8pybind116handle7dec_refEv
    - functionName:    _ZN8pybind114evalILNS_9eval_modeE2EEENS_6objectERKNS_3strES2_S2_
      functionSourceFile: '/src/pybind11/include/pybind11/eval.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 14
      functionsReached:
        - PyRun_StringFlags
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind116detail26ensure_builtins_in_globalsERNS_6objectE
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind116objectaSERKS0_
        - _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/eval.h:49,10'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/eval.h:50,15'
          Dst:             _ZN8pybind116objectaSERKS0_
        - Src:             'include/pybind11/eval.h:53,5'
          Dst:             _ZN8pybind116detail26ensure_builtins_in_globalsERNS_6objectE
        - Src:             'include/pybind11/eval.h:56,40'
          Dst:             _ZNK8pybind113strcvNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEv
        - Src:             'include/pybind11/eval.h:73,24'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/eval.h:73,24'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/eval.h:73,24'
          Dst:             PyRun_StringFlags
        - Src:             'include/pybind11/eval.h:75,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/eval.h:75,15'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/eval.h:75,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/eval.h:75,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/eval.h:77,38'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/eval.h:77,12'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
    - functionName:    PyRun_StringFlags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE7destroyEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE5unrefEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:749,9'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE5unrefEv
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE5unrefEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE7destroyEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE5unrefEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/detail/internals.h:749,9'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE5unrefEv
    - functionName:    _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE5unrefEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind1120finalize_interpreterEv
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Py_Finalize
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE5unrefEv
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE6get_ppEv
        - _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE7destroyEv
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE5unrefEv
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE7destroyEv
        - _ZN8pybind116detail24get_internals_pp_managerEv
        - _ZN8pybind116detail29has_seen_non_main_interpreterEv
        - _ZN8pybind116detail30get_local_internals_pp_managerEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:187,9'
          Dst:             _ZN8pybind116detail29has_seen_non_main_interpreterEv
        - Src:             'include/pybind11/embed.h:188,9'
          Dst:             _ZN8pybind116detail24get_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:188,44'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE5unrefEv
        - Src:             'include/pybind11/embed.h:189,9'
          Dst:             _ZN8pybind116detail30get_local_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:189,50'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE5unrefEv
        - Src:             'include/pybind11/embed.h:192,9'
          Dst:             _ZN8pybind116detail29has_seen_non_main_interpreterEv
        - Src:             'include/pybind11/embed.h:199,5'
          Dst:             _ZN8pybind116detail24get_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:199,40'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE6get_ppEv
        - Src:             'include/pybind11/embed.h:200,5'
          Dst:             _ZN8pybind116detail30get_local_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:200,46'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE6get_ppEv
        - Src:             'include/pybind11/embed.h:202,5'
          Dst:             Py_Finalize
        - Src:             'include/pybind11/embed.h:204,5'
          Dst:             _ZN8pybind116detail24get_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:204,40'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_9internalsEE7destroyEv
        - Src:             'include/pybind11/embed.h:208,5'
          Dst:             _ZN8pybind116detail30get_local_internals_pp_managerEv
        - Src:             'include/pybind11/embed.h:208,46'
          Dst:             _ZN8pybind116detail20internals_pp_managerINS0_15local_internalsEE7destroyEv
        - Src:             'include/pybind11/embed.h:211,5'
          Dst:             _ZN8pybind116detail29has_seen_non_main_interpreterEv
    - functionName:    _ZN8pybind116detail29has_seen_non_main_interpreterEv
      functionSourceFile: '/src/pybind11/include/pybind11/detail/internals.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Py_Finalize
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind116detail20precheck_interpreterEv
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - Py_IsInitialized
        - _ZN8pybind1113pybind11_failEPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:83,9'
          Dst:             Py_IsInitialized
        - Src:             'include/pybind11/embed.h:84,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
    - functionName:    Py_IsInitialized
      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:    _ZN8pybind1122initialize_interpreterEP8PyConfigiPKPKcb
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - PyConfig_Clear
        - PyConfig_SetBytesArgv
        - PyRun_SimpleStringFlags
        - PyStatus_Exception
        - PyStatus_IsError
        - Py_InitializeFromConfig
        - _ZN8pybind116detail20precheck_interpreterEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:94,5'
          Dst:             _ZN8pybind116detail20precheck_interpreterEv
        - Src:             'include/pybind11/embed.h:95,23'
          Dst:             PyConfig_SetBytesArgv
        - Src:             'include/pybind11/embed.h:96,9'
          Dst:             PyStatus_Exception
        - Src:             'include/pybind11/embed.h:99,9'
          Dst:             PyConfig_Clear
        - Src:             'include/pybind11/embed.h:100,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/embed.h:100,34'
          Dst:             PyStatus_IsError
        - Src:             'include/pybind11/embed.h:100,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'include/pybind11/embed.h:100,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/embed.h:100,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'include/pybind11/embed.h:100,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/embed.h:103,14'
          Dst:             Py_InitializeFromConfig
        - Src:             'include/pybind11/embed.h:104,9'
          Dst:             PyStatus_Exception
        - Src:             'include/pybind11/embed.h:105,9'
          Dst:             PyConfig_Clear
        - Src:             'include/pybind11/embed.h:106,9'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/embed.h:106,34'
          Dst:             PyStatus_IsError
        - Src:             'include/pybind11/embed.h:106,15'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'include/pybind11/embed.h:106,9'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/embed.h:106,9'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'include/pybind11/embed.h:106,9'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/embed.h:110,9'
          Dst:             PyRun_SimpleStringFlags
        - Src:             'include/pybind11/embed.h:115,5'
          Dst:             PyConfig_Clear
    - functionName:    PyConfig_SetBytesArgv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyStatus_Exception
      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:    PyConfig_Clear
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyStatus_IsError
      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:    Py_InitializeFromConfig
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PyRun_SimpleStringFlags
      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:    _ZN8pybind1122initialize_interpreterEbiPKPKcb
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PyConfig_InitPythonConfig
        - _ZN8pybind1122initialize_interpreterEP8PyConfigiPKPKcb
        - _ZN8pybind116detail29has_seen_non_main_interpreterEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:139,5'
          Dst:             PyConfig_InitPythonConfig
        - Src:             'include/pybind11/embed.h:144,5'
          Dst:             _ZN8pybind1122initialize_interpreterEP8PyConfigiPKPKcb
        - Src:             'include/pybind11/embed.h:147,5'
          Dst:             _ZN8pybind116detail29has_seen_non_main_interpreterEv
    - functionName:    PyConfig_InitPythonConfig
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEEclILNS_19return_value_policyE1EJEEENS_6objectEDpOT0_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 8
      functionsReached:
        - PyGILState_Check
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJEEENS0_19unpacking_collectorIXT_EEEDpOT0_
        - _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
        - _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEE7derivedEv
        - _ZNK8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE4callEP7_object
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2416,10'
          Dst:             PyGILState_Check
        - Src:             'include/pybind11/cast.h:2417,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/cast.h:2420,12'
          Dst:             _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJEEENS0_19unpacking_collectorIXT_EEEDpOT0_
        - Src:             'include/pybind11/cast.h:2420,80'
          Dst:             _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEE7derivedEv
        - Src:             'include/pybind11/cast.h:2420,90'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE3ptrEv
        - Src:             'include/pybind11/cast.h:2420,75'
          Dst:             _ZNK8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE4callEP7_object
        - Src:             'include/pybind11/cast.h:2420,5'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
        - Src:             'include/pybind11/cast.h:2420,5'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
    - functionName:    _ZNK8pybind116detail10object_apiINS_6handleEEclILNS_19return_value_policyE1EJPKcEEENS_6objectEDpOT0_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyGILState_Check
        - _ZN8pybind1113pybind11_failEPKc
        - _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJPKcEEENS0_19unpacking_collectorIXT_EEEDpOT0_
        - _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
        - _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - _ZNK8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE4callEP7_object
        - _ZNK8pybind116handle3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:2416,10'
          Dst:             PyGILState_Check
        - Src:             'include/pybind11/cast.h:2417,9'
          Dst:             _ZN8pybind1113pybind11_failEPKc
        - Src:             'include/pybind11/cast.h:2420,12'
          Dst:             _ZN8pybind116detail17collect_argumentsILNS_19return_value_policyE1EJPKcEEENS0_19unpacking_collectorIXT_EEEDpOT0_
        - Src:             'include/pybind11/cast.h:2420,80'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE7derivedEv
        - Src:             'include/pybind11/cast.h:2420,90'
          Dst:             _ZNK8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:2420,75'
          Dst:             _ZNK8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EE4callEP7_object
        - Src:             'include/pybind11/cast.h:2420,5'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
        - Src:             'include/pybind11/cast.h:2420,5'
          Dst:             _ZN8pybind116detail19unpacking_collectorILNS_19return_value_policyE1EED2Ev
    - functionName:    _ZN8pybind116typing5TupleIJPKcNS_4noneEEED2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind115tupleD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1936,7'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind115tupleC2EOS0_
      functionSourceFile: '/src/pybind11/include/pybind11/pytypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectC2EOS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pytypes.h:2159,7'
          Dst:             _ZN8pybind116objectC2EOS0_
    - functionName:    _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJPKcNS_4noneEEEENS_6typing5TupleIJDpT0_EEEDpOS7_
      functionSourceFile: '/src/pybind11/include/pybind11/cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          281
      EdgeCount:       94
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail11type_casterIcvE4castEPKcNS_19return_value_policyENS_6handleE
        - _ZN8pybind116detail15pyobject_casterINS_4noneEE4castERKNS_6handleENS_19return_value_policyES4_
        - _ZN8pybind116handle3ptrEv
        - _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - _ZN8pybind116object7releaseEv
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116typing5TupleIJPKcNS_4noneEEECI2NS_5tupleEEONS_6objectE
        - _ZN8pybind11L7type_idINS_4noneEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
        - _ZN8pybind11L7type_idIPKcEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEv
        - _ZNK8pybind116handlecvbEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/cast.h:1950,76'
          Dst:             _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1950,9'
          Dst:             _ZN8pybind116detail11type_casterIcvE4castEPKcNS_19return_value_policyENS_6handleE
        - Src:             'include/pybind11/cast.h:1949,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:1950,76'
          Dst:             _ZN8pybind116handleC2IDnTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1950,9'
          Dst:             _ZN8pybind116detail15pyobject_casterINS_4noneEE4castERKNS_6handleENS_19return_value_policyES4_
        - Src:             'include/pybind11/cast.h:1949,36'
          Dst:             _ZN8pybind1117reinterpret_stealINS_6objectEEET_NS_6handleE
        - Src:             'include/pybind11/cast.h:1952,14'
          Dst:             _ZNK8pybind116handlecvbEv
        - Src:             'include/pybind11/cast.h:1956,53'
          Dst:             _ZN8pybind11L7type_idIPKcEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:1956,53'
          Dst:             _ZN8pybind11L7type_idINS_4noneEEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/cast.h:1957,19'
          Dst:             _ZN8pybind1137cast_error_unable_to_convert_call_argERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/cast.h:1949,35'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/cast.h:1957,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/cast.h:1961,11'
          Dst:             _ZN8pybind115tupleC2ImTnNSt3__19enable_ifIXsr11is_integralIT_EE5valueEiE4typeELi0EEES4_
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116object7releaseEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZN8pybind116handle3ptrEv
        - Src:             'include/pybind11/cast.h:1964,9'
          Dst:             _ZL16PyTuple_SET_ITEMP7_objectlS0_
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'include/pybind11/cast.h:1970,12'
          Dst:             _ZN8pybind116typing5TupleIJPKcNS_4noneEEECI2NS_5tupleEEONS_6objectE
        - Src:             'include/pybind11/cast.h:1972,1'
          Dst:             _ZN8pybind115tupleD2Ev
    - functionName:    _ZN8pybind117module_D2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind116objectD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1628,7'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind117module_6importEPKc
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - PyImport_ImportModule
        - _ZN8pybind1117error_already_setC2Ev
        - _ZN8pybind1117error_already_setD2Ev
        - _ZN8pybind1117reinterpret_stealINS_7module_EEET_NS_6handleE
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1705,25'
          Dst:             PyImport_ImportModule
        - Src:             'include/pybind11/pybind11.h:1707,13'
          Dst:             __cxa_allocate_exception
        - Src:             'include/pybind11/pybind11.h:1707,19'
          Dst:             _ZN8pybind1117error_already_setC2Ev
        - Src:             'include/pybind11/pybind11.h:1707,13'
          Dst:             __cxa_throw
        - Src:             'include/pybind11/pybind11.h:1707,13'
          Dst:             _ZN8pybind1117error_already_setD2Ev
        - Src:             'include/pybind11/pybind11.h:1707,13'
          Dst:             __cxa_free_exception
        - Src:             'include/pybind11/pybind11.h:1709,43'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1709,16'
          Dst:             _ZN8pybind1117reinterpret_stealINS_7module_EEET_NS_6handleE
    - functionName:    PyImport_ImportModule
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind117globalsEv
      functionSourceFile: '/src/pybind11/include/pybind11/pybind11.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - PyEval_GetGlobals
        - _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - _ZN8pybind117module_6importEPKc
        - _ZN8pybind117module_D2Ev
        - _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE3ptrEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/pybind11.h:1802,19'
          Dst:             PyEval_GetGlobals
        - Src:             'include/pybind11/pybind11.h:1803,45'
          Dst:             _ZN8pybind117module_6importEPKc
        - Src:             'include/pybind11/pybind11.h:1803,73'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'include/pybind11/pybind11.h:1803,90'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEE3ptrEv
        - Src:             'include/pybind11/pybind11.h:1803,37'
          Dst:             _ZN8pybind116handleC2IP7_objectTnNSt3__19enable_ifIXsr6detail25is_pyobj_ptr_or_nullptr_tIT_EE5valueEiE4typeELi0EEES6_
        - Src:             'include/pybind11/pybind11.h:1803,12'
          Dst:             _ZN8pybind1118reinterpret_borrowINS_4dictEEET_NS_6handleE
        - Src:             'include/pybind11/pybind11.h:1803,5'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:1803,5'
          Dst:             _ZN8pybind117module_D2Ev
        - Src:             'include/pybind11/pybind11.h:1803,5'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'include/pybind11/pybind11.h:1803,5'
          Dst:             _ZN8pybind117module_D2Ev
    - functionName:    PyEval_GetGlobals
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8pybind114execERKNS_3strENS_6objectES3_
      functionSourceFile: '/src/pybind11/include/pybind11/eval.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8pybind114evalILNS_9eval_modeE2EEENS_6objectERKNS_3strES2_S2_
        - _ZN8pybind116objectC2EOS0_
        - _ZN8pybind116objectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/eval.h:88,33'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'include/pybind11/eval.h:88,52'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind114evalILNS_9eval_modeE2EEENS_6objectERKNS_3strES2_S2_
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'include/pybind11/eval.h:88,5'
          Dst:             _ZN8pybind116objectD2Ev
    - functionName:    _ZN8pybind1118scoped_interpreterD2Ev
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN8pybind1120finalize_interpreterEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:252,13'
          Dst:             _ZN8pybind1120finalize_interpreterEv
        - Src:             'include/pybind11/embed.h:252,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8pybind1118scoped_interpreterC2EbiPKPKcb
      functionSourceFile: '/src/pybind11/include/pybind11/embed.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8pybind1122initialize_interpreterEbiPKPKcb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/pybind11/embed.h:235,9'
          Dst:             _ZN8pybind1122initialize_interpreterEbiPKPKcb
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/pybind_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          475
      EdgeCount:       151
      CyclomaticComplexity: 68
      functionsReached:
        - _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJPKcNS_4noneEEEENS_6typing5TupleIJDpT0_EEEDpOS7_
        - _ZN8pybind1118scoped_interpreterC2EbiPKPKcb
        - _ZN8pybind1118scoped_interpreterD2Ev
        - _ZN8pybind113strC2EPKc
        - _ZN8pybind113strD2Ev
        - _ZN8pybind114dictC2Ev
        - _ZN8pybind114dictD2Ev
        - _ZN8pybind114execERKNS_3strENS_6objectES3_
        - _ZN8pybind114noneC2Ev
        - _ZN8pybind114noneD2Ev
        - _ZN8pybind115tupleC2EOS0_
        - _ZN8pybind115tupleD2Ev
        - _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - _ZN8pybind116objectC2EOS0_
        - _ZN8pybind116objectC2ERKS0_
        - _ZN8pybind116objectD2Ev
        - _ZN8pybind116typing5TupleIJPKcNS_4noneEEED2Ev
        - _ZN8pybind117globalsEv
        - _ZN8pybind117module_6importEPKc
        - _ZN8pybind117module_D2Ev
        - _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEEclILNS_19return_value_policyE1EJEEENS_6objectEDpOT0_
        - _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - _ZNK8pybind116detail10object_apiINS_6handleEEclILNS_19return_value_policyE1EJPKcEEENS_6objectEDpOT0_
        - _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - __cxa_atexit
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pybind_fuzzer.cc:24,3'
          Dst:             __cxa_guard_acquire
        - Src:             'pybind_fuzzer.cc:24,33'
          Dst:             _ZN8pybind1118scoped_interpreterC2EbiPKPKcb
        - Src:             'pybind_fuzzer.cc:24,3'
          Dst:             __cxa_atexit
        - Src:             'pybind_fuzzer.cc:24,3'
          Dst:             _ZN8pybind1118scoped_interpreterD2Ev
        - Src:             'pybind_fuzzer.cc:24,3'
          Dst:             __cxa_guard_release
        - Src:             'pybind_fuzzer.cc:26,19'
          Dst:             _ZN8pybind114dictC2Ev
        - Src:             'pybind_fuzzer.cc:27,14'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'pybind_fuzzer.cc:27,55'
          Dst:             _ZN8pybind117globalsEv
        - Src:             'pybind_fuzzer.cc:27,55'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'pybind_fuzzer.cc:27,70'
          Dst:             _ZN8pybind116objectC2ERKS0_
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind114execERKNS_3strENS_6objectES3_
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'pybind_fuzzer.cc:28,3'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'pybind_fuzzer.cc:24,3'
          Dst:             __cxa_guard_abort
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'pybind_fuzzer.cc:27,5'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'pybind_fuzzer.cc:28,3'
          Dst:             _ZN8pybind114dictD2Ev
        - Src:             'pybind_fuzzer.cc:28,3'
          Dst:             __cxa_begin_catch
        - Src:             'pybind_fuzzer.cc:29,3'
          Dst:             __cxa_end_catch
        - Src:             'pybind_fuzzer.cc:32,21'
          Dst:             _ZN8pybind117module_6importEPKc
        - Src:             'pybind_fuzzer.cc:32,21'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'pybind_fuzzer.cc:32,21'
          Dst:             _ZN8pybind117module_D2Ev
        - Src:             'pybind_fuzzer.cc:33,30'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'pybind_fuzzer.cc:33,27'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - Src:             'pybind_fuzzer.cc:33,27'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:34,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:34,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:33,27'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:34,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:34,3'
          Dst:             __cxa_begin_catch
        - Src:             'pybind_fuzzer.cc:35,3'
          Dst:             __cxa_end_catch
        - Src:             'pybind_fuzzer.cc:39,65'
          Dst:             _ZN8pybind114noneC2Ev
        - Src:             'pybind_fuzzer.cc:39,9'
          Dst:             _ZN8pybind1110make_tupleILNS_19return_value_policyE1EJPKcNS_4noneEEEENS_6typing5TupleIJDpT0_EEEDpOS7_
        - Src:             'pybind_fuzzer.cc:39,9'
          Dst:             _ZN8pybind115tupleC2EOS0_
        - Src:             'pybind_fuzzer.cc:39,9'
          Dst:             _ZN8pybind116typing5TupleIJPKcNS_4noneEEED2Ev
        - Src:             'pybind_fuzzer.cc:39,9'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZN8pybind117module_6importEPKc
        - Src:             'pybind_fuzzer.cc:40,57'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZNK8pybind116detail8accessorINS0_17accessor_policies8str_attrEEcvNS_6objectEEv
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZN8pybind117module_D2Ev
        - Src:             'pybind_fuzzer.cc:41,21'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEEclILNS_19return_value_policyE1EJPKcEEENS_6objectEDpOT0_
        - Src:             'pybind_fuzzer.cc:42,28'
          Dst:             _ZNK8pybind116detail10object_apiINS_6handleEE4attrEPKc
        - Src:             'pybind_fuzzer.cc:42,25'
          Dst:             _ZNK8pybind116detail10object_apiINS0_8accessorINS0_17accessor_policies8str_attrEEEEclILNS_19return_value_policyE1EJEEENS_6objectEDpOT0_
        - Src:             'pybind_fuzzer.cc:42,25'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'pybind_fuzzer.cc:39,9'
          Dst:             _ZN8pybind114noneD2Ev
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:40,26'
          Dst:             _ZN8pybind117module_D2Ev
        - Src:             'pybind_fuzzer.cc:42,25'
          Dst:             _ZN8pybind116detail8accessorINS0_17accessor_policies8str_attrEED2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             _ZN8pybind115tupleD2Ev
        - Src:             'pybind_fuzzer.cc:43,3'
          Dst:             __cxa_begin_catch
        - Src:             'pybind_fuzzer.cc:44,3'
          Dst:             __cxa_end_catch
        - Src:             'pybind_fuzzer.cc:47,22'
          Dst:             _ZN8pybind113strC2EPKc
        - Src:             'pybind_fuzzer.cc:47,22'
          Dst:             _ZN8pybind116objectC2EOS0_
        - Src:             'pybind_fuzzer.cc:47,22'
          Dst:             _ZN8pybind113strD2Ev
        - Src:             'pybind_fuzzer.cc:48,3'
          Dst:             _ZN8pybind116objectD2Ev
        - Src:             'pybind_fuzzer.cc:48,3'
          Dst:             __cxa_begin_catch
        - Src:             'pybind_fuzzer.cc:49,3'
          Dst:             __cxa_end_catch
...
