---
Fuzzer filename: '/src/immer/extra/fuzzer/array-gc.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/transience/gc_transience_policy.hpp:110,52'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owner11make_token_Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/transience/gc_transience_policy.hpp:60,30'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owner11make_token_Ev
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owner11make_token_Ev
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer7gc_heap8allocateEmNS_10norefs_tagE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/transience/gc_transience_policy.hpp:52,28'
          Dst:             _ZN5immer7gc_heap8allocateEmNS_10norefs_tagE
    - functionName:    _ZN5immer7gc_heap8allocateEmNS_10norefs_tagE
      functionSourceFile: '/src/immer/immer/heap/gc_heap.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - GC_malloc_atomic
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/heap/gc_heap.hpp:117,18'
          Dst:             GC_malloc_atomic
        - Src:             'immer/heap/gc_heap.hpp:119,13'
          Dst:             __cxa_allocate_exception
        - Src:             'immer/heap/gc_heap.hpp:119,13'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'immer/heap/gc_heap.hpp:119,13'
          Dst:             __cxa_throw
        - Src:             'immer/heap/gc_heap.hpp:119,13'
          Dst:             _ZNSt9bad_allocD1Ev
    - functionName:    GC_malloc_atomic
      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:    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:    4
      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:    2
      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:    2
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE14recommend_downEmm
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8take_mutENS9_5applyIS6_E4type4editEm
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE14recommend_downEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - _ZN5immer6detail9destroy_nIPimEENSt3__19enable_ifIX20can_trivially_detroyIT_EES5_E4typeES5_T0_
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:304,9'
          Dst:             __assert_fail
        - Src:             'immer/detail/arrays/with_capacity.hpp:305,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - Src:             'immer/detail/arrays/with_capacity.hpp:306,31'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:306,13'
          Dst:             _ZN5immer6detail9destroy_nIPimEENSt3__19enable_ifIX20can_trivially_detroyIT_EES5_E4typeES5_T0_
        - Src:             'immer/detail/arrays/with_capacity.hpp:309,24'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE14recommend_downEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:310,24'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - Src:             'immer/detail/arrays/with_capacity.hpp:311,24'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:311,22'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - Src:             'immer/detail/arrays/with_capacity.hpp:311,13'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer18no_refcount_policy6uniqueEv
        - _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownee10can_mutateENS6_4editE
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:59,16'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/node.hpp:59,23'
          Dst:             _ZN5immer18no_refcount_policy6uniqueEv
        - Src:             'immer/detail/arrays/node.hpp:59,35'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
        - Src:             'immer/detail/arrays/node.hpp:59,43'
          Dst:             _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownee10can_mutateENS6_4editE
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:103,29'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
    - functionName:    _ZN5immer6detail9destroy_nIPimEENSt3__19enable_ifIX20can_trivially_detroyIT_EES5_E4typeES5_T0_
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eIPiEEPSB_NS9_5applyIS6_E4type4editEmT_SJ_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:125,32'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:125,43'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:125,16'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eIPiEEPSB_NS9_5applyIS6_E4type4editEmT_SJ_
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4swapERNS1_13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:75,9'
          Dst:             _ZN5immer6detail6arrays4swapERNS1_13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
        - __clang_call_terminate
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:87,24'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:87,24'
          Dst:             __clang_call_terminate
    - 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:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer18no_refcount_policy3decEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:98,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:98,25'
          Dst:             _ZN5immer18no_refcount_policy3decEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:99,13'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
    - 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:    10
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail15auto_const_castINS_18no_refcount_policyEEERT_RKS3_
        - _ZN5immer6detail3csl3getINS_18no_refcount_policyEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEES3_NS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS3_NS1_6memberINSC_5applyISA_E4type5owneeEvE4typeEE4typeEE4typeE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:49,51'
          Dst:             _ZN5immer6detail3csl3getINS_18no_refcount_policyEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEES3_NS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS3_NS1_6memberINSC_5applyISA_E4type5owneeEvE4typeEE4typeEE4typeE
        - Src:             'immer/detail/arrays/node.hpp:49,35'
          Dst:             _ZN5immer6detail15auto_const_castINS_18no_refcount_policyEEERT_RKS3_
    - functionName:    _ZN5immer18no_refcount_policy3decEv
      functionSourceFile: '/src/immer/immer/refcount/no_refcount_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - _ZN5immer6detail9destroy_nIPimEENSt3__19enable_ifIX20can_trivially_detroyIT_EES5_E4typeES5_T0_
        - _ZN5immer7gc_heap10deallocateEmPv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:64,30'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:64,9'
          Dst:             _ZN5immer6detail9destroy_nIPimEENSt3__19enable_ifIX20can_trivially_detroyIT_EES5_E4typeES5_T0_
        - Src:             'immer/detail/arrays/node.hpp:65,26'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - Src:             'immer/detail/arrays/node.hpp:65,9'
          Dst:             _ZN5immer7gc_heap10deallocateEmPv
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE15get_storage_ptrEv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:55,31'
          Dst:             _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE15get_storage_ptrEv
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE18get_storage_offsetEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:44,29'
          Dst:             _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE18get_storage_offsetEv
    - functionName:    _ZN5immer7gc_heap10deallocateEmPv
      functionSourceFile: '/src/immer/immer/heap/gc_heap.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GC_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/heap/gc_heap.hpp:123,55'
          Dst:             GC_free
    - functionName:    GC_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:    _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE18get_storage_offsetEv
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE10check_baseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/util.hpp:88,9'
          Dst:             _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE10check_baseEv
    - functionName:    _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE10check_baseEv
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE15get_storage_ptrEv
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE10check_baseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/util.hpp:76,9'
          Dst:             _ZN5immer6detail21with_trailing_storageINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tEiLb1EE10check_baseEv
    - functionName:    _ZN5immer6detail3csl3getINS_18no_refcount_policyEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEES3_NS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS3_NS1_6memberINSC_5applyISA_E4type5owneeEvE4typeEE4typeEE4typeE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_IS9_EEDcNS1_6type_tIT_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:171,22'
          Dst:             _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_IS9_EEDcNS1_6type_tIT_EE
    - functionName:    _ZN5immer6detail15auto_const_castINS_18no_refcount_policyEEERT_RKS3_
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      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:    _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_IS9_EEDcNS1_6type_tIT_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4type4get_ENS1_6type_tIS3_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:185,22'
          Dst:             _ZNK5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4type4get_ENS1_6type_tIS3_EE
    - functionName:    _ZNK5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4type4get_ENS1_6type_tIS3_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      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:    _ZN5immer6detail6arrays4swapERNS1_13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eIPiEEPSB_NS9_5applyIS6_E4type4editEmT_SJ_
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeaSENS6_4editE
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nIPiSD_TnNSt3__19enable_ifIXsr6detailE21compatible_sentinel_vIT_T0_EEbE4typeELb1EEEPSB_mSG_SH_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:118,22'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nIPiSD_TnNSt3__19enable_ifIXsr6detailE21compatible_sentinel_vIT_T0_EEbE4typeELb1EEEPSB_mSG_SH_
        - Src:             'immer/detail/arrays/node.hpp:119,12'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
        - Src:             'immer/detail/arrays/node.hpp:119,20'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeaSENS6_4editE
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nIPiSD_TnNSt3__19enable_ifIXsr6detailE21compatible_sentinel_vIT_T0_EEbE4typeELb1EEEPSB_mSG_SH_
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5immer6detail18uninitialized_copyIPiS2_S2_EENSt3__19enable_ifIX18can_trivially_copyIT_T1_EES6_E4typeES5_T0_S6_
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - _ZN5immer7gc_heap10deallocateEmPv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:99,18'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - Src:             'immer/detail/arrays/node.hpp:101,56'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:101,13'
          Dst:             _ZN5immer6detail18uninitialized_copyIPiS2_S2_EENSt3__19enable_ifIX18can_trivially_copyIT_T1_EES6_E4typeES5_T0_S6_
        - Src:             'immer/detail/arrays/node.hpp:103,9'
          Dst:             __cxa_begin_catch
        - Src:             'immer/detail/arrays/node.hpp:105,30'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - Src:             'immer/detail/arrays/node.hpp:105,13'
          Dst:             _ZN5immer7gc_heap10deallocateEmPv
        - Src:             'immer/detail/arrays/node.hpp:106,13'
          Dst:             __cxa_rethrow
        - Src:             'immer/detail/arrays/node.hpp:107,9'
          Dst:             __cxa_end_catch
        - Src:             'immer/detail/arrays/node.hpp:107,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:52,31'
          Dst:             _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeaSENS6_4editE
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editneES7_
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/transience/gc_transience_policy.hpp:91,21'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - Src:             'immer/transience/gc_transience_policy.hpp:91,21'
          Dst:             _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editneES7_
        - Src:             'immer/transience/gc_transience_policy.hpp:91,21'
          Dst:             __assert_fail
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editneES7_
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      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:    _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:166,22'
          Dst:             _ZN5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
    - functionName:    _ZN5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:180,22'
          Dst:             _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
    - functionName:    _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4typeC2Ev
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - _ZN5immer7gc_heap8allocateEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:70,36'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8sizeof_nEm
        - Src:             'immer/detail/arrays/node.hpp:70,21'
          Dst:             _ZN5immer7gc_heap8allocateEm
        - Src:             'immer/detail/arrays/node.hpp:70,57'
          Dst:             _ZN5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4typeC2Ev
    - functionName:    _ZN5immer6detail18uninitialized_copyIPiS2_S2_EENSt3__19enable_ifIX18can_trivially_copyIT_T1_EES6_E4typeES5_T0_S6_
      functionSourceFile: '/src/immer/immer/detail/util.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/util.hpp:237,12'
          Dst:             __clang_call_terminate
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer7gc_heap8allocateEm
      functionSourceFile: '/src/immer/immer/heap/gc_heap.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - GC_malloc
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/heap/gc_heap.hpp:108,18'
          Dst:             GC_malloc
        - Src:             'immer/heap/gc_heap.hpp:110,13'
          Dst:             __cxa_allocate_exception
        - Src:             'immer/heap/gc_heap.hpp:110,13'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'immer/heap/gc_heap.hpp:110,13'
          Dst:             __cxa_throw
        - Src:             'immer/heap/gc_heap.hpp:110,13'
          Dst:             _ZNSt9bad_allocD1Ev
    - functionName:    _ZN5immer6detail3csl7inheritINS_18no_refcount_policyENS1_6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeEE4typeC2Ev
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer18no_refcount_policyC2Ev
        - _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:64,12'
          Dst:             _ZN5immer18no_refcount_policyC2Ev
        - Src:             'immer/detail/combine_standard_layout.hpp:64,12'
          Dst:             _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeC2Ev
    - functionName:    _ZN5immer18no_refcount_policyC2Ev
      functionSourceFile: '/src/immer/immer/refcount/no_refcount_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      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:    _ZN5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4typeC2Ev
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:135,12'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeC2Ev
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeC2Ev
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GC_malloc
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer18no_refcount_policy6uniqueEv
      functionSourceFile: '/src/immer/immer/refcount/no_refcount_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5owneeEv
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:51,43'
          Dst:             _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
    - functionName:    _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownee10can_mutateENS6_4editE
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editeqES7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/transience/gc_transience_policy.hpp:99,63'
          Dst:             _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editeqES7_
    - functionName:    _ZNK5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type4editeqES7_
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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:    _ZN5immer6detail3csl3getINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEEEDcRKNS1_10member_twoINS0_6arrays4nodeIiNS_13memory_policyIS7_NS_18no_refcount_policyENS_15spinlock_policyES3_Lb0ELb0EEEE6data_tENS1_7inheritISF_NS1_6memberISA_vE4typeEE4typeEE4typeE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:171,22'
          Dst:             _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
    - functionName:    _ZNK5immer6detail3csl10member_twoINS0_6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6data_tENS1_7inheritIS9_NS1_6memberINSB_5applyIS8_E4type5owneeEvE4typeEE4typeEE4type4get_ISK_EEDcNS1_6type_tIT_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/combine_standard_layout.hpp:185,22'
          Dst:             _ZNK5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
    - functionName:    _ZNK5immer6detail3csl6memberINS_20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneeEvE4type4get_ENS1_6type_tISA_EE
      functionSourceFile: '/src/immer/immer/detail/combine_standard_layout.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:43,60'
          Dst:             _ZNK5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
    - functionName:    _ZNK5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E0_clIiEEDaS2_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10update_mutIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E0_EEvNS9_5applyIS6_E4type4editEmOSG_'
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E0_clIiEEDaS2_'
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:277,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - Src:             'immer/detail/arrays/with_capacity.hpp:278,26'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:279,26'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E0_clIiEEDaS2_'
        - Src:             'immer/detail/arrays/with_capacity.hpp:281,22'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - Src:             'immer/detail/arrays/with_capacity.hpp:283,33'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:284,30'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E0_clIiEEDaS2_'
        - Src:             'immer/detail/arrays/with_capacity.hpp:285,30'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:285,28'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - Src:             'immer/detail/arrays/with_capacity.hpp:285,17'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/detail/arrays/with_capacity.hpp:286,13'
          Dst:             __cxa_begin_catch
        - Src:             'immer/detail/arrays/with_capacity.hpp:288,17'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - Src:             'immer/detail/arrays/with_capacity.hpp:289,17'
          Dst:             __cxa_rethrow
        - Src:             'immer/detail/arrays/with_capacity.hpp:290,13'
          Dst:             __cxa_end_catch
        - Src:             'immer/detail/arrays/with_capacity.hpp:290,13'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:40,59'
          Dst:             _ZNK5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE12recommend_upEmm
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE13push_back_mutENS9_5applyIS6_E4type4editEi
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE12recommend_upEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:212,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10can_mutateENS9_5applyIS6_E4type4editE
        - Src:             'immer/detail/arrays/with_capacity.hpp:213,18'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:216,24'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE12recommend_upEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:217,24'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_eENS9_5applyIS6_E4type4editEmPSB_m
        - Src:             'immer/detail/arrays/with_capacity.hpp:219,25'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:220,25'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:220,23'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
        - Src:             'immer/detail/arrays/with_capacity.hpp:220,17'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/detail/arrays/with_capacity.hpp:221,13'
          Dst:             __cxa_begin_catch
        - Src:             'immer/detail/arrays/with_capacity.hpp:223,17'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - Src:             'immer/detail/arrays/with_capacity.hpp:224,17'
          Dst:             __cxa_rethrow
        - Src:             'immer/detail/arrays/with_capacity.hpp:225,13'
          Dst:             __cxa_end_catch
        - Src:             'immer/detail/arrays/with_capacity.hpp:225,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:205,18'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - Src:             'immer/detail/arrays/no_capacity.hpp:206,16'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
    - functionName:    _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
      functionSourceFile: '/src/immer/immer/detail/arrays/node.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nIPiSD_TnNSt3__19enable_ifIXsr6detailE21compatible_sentinel_vIT_T0_EEbE4typeELb1EEEPSB_mSG_SH_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/node.hpp:112,29'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:112,40'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/node.hpp:112,16'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nIPiSD_TnNSt3__19enable_ifIXsr6detailE21compatible_sentinel_vIT_T0_EEbE4typeELb1EEEPSB_mSG_SH_
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:43,60'
          Dst:             _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
    - functionName:    _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E_clIiEEDaS2_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E_EESB_mOSG_'
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E_clIiEEDaS2_'
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:191,18'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - Src:             'immer/detail/arrays/no_capacity.hpp:193,29'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:194,26'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_ENKUlS2_E_clIiEEDaS2_'
        - Src:             'immer/detail/arrays/no_capacity.hpp:195,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - Src:             'immer/detail/arrays/no_capacity.hpp:196,9'
          Dst:             __cxa_begin_catch
        - Src:             'immer/detail/arrays/no_capacity.hpp:198,13'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - Src:             'immer/detail/arrays/no_capacity.hpp:199,13'
          Dst:             __cxa_rethrow
        - Src:             'immer/detail/arrays/no_capacity.hpp:200,9'
          Dst:             __cxa_end_catch
        - Src:             'immer/detail/arrays/no_capacity.hpp:200,9'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:40,59'
          Dst:             _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
    - functionName:    _Z4readIhERKT_R12fuzzer_input
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12fuzzer_input4nextEmm
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:65,43'
          Dst:             _ZN12fuzzer_input4nextEmm
    - functionName:    _ZN12fuzzer_input4nextEmm
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12fuzzer_input4nextEm
        - _ZN13no_more_inputC2Ev
        - _ZN13no_more_inputD2Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:44,13'
          Dst:             __cxa_allocate_exception
        - Src:             'extra/fuzzer/fuzzer_input.hpp:44,19'
          Dst:             _ZN13no_more_inputC2Ev
        - Src:             'extra/fuzzer/fuzzer_input.hpp:44,13'
          Dst:             __cxa_throw
        - Src:             'extra/fuzzer/fuzzer_input.hpp:44,13'
          Dst:             _ZN13no_more_inputD2Ev
        - Src:             'extra/fuzzer/fuzzer_input.hpp:45,16'
          Dst:             _ZN12fuzzer_input4nextEm
    - functionName:    _ZN13no_more_inputC2Ev
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:19,8'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN13no_more_inputD2Ev
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:19,8'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZN12fuzzer_input4nextEm
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13no_more_inputC2Ev
        - _ZN13no_more_inputD2Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:32,13'
          Dst:             __cxa_allocate_exception
        - Src:             'extra/fuzzer/fuzzer_input.hpp:32,19'
          Dst:             _ZN13no_more_inputC2Ev
        - Src:             'extra/fuzzer/fuzzer_input.hpp:32,13'
          Dst:             __cxa_throw
        - Src:             'extra/fuzzer/fuzzer_input.hpp:32,13'
          Dst:             _ZN13no_more_inputD2Ev
    - 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:    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:    _ZN13no_more_inputD0Ev
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13no_more_inputD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:19,8'
          Dst:             _ZN13no_more_inputD2Ev
    - functionName:    _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:164,18'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - Src:             'immer/detail/arrays/no_capacity.hpp:166,21'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4dataEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:167,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - Src:             'immer/detail/arrays/no_capacity.hpp:168,9'
          Dst:             __cxa_begin_catch
        - Src:             'immer/detail/arrays/no_capacity.hpp:170,13'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - Src:             'immer/detail/arrays/no_capacity.hpp:171,13'
          Dst:             __cxa_rethrow
        - Src:             'immer/detail/arrays/no_capacity.hpp:172,9'
          Dst:             __cxa_end_catch
        - Src:             'immer/detail/arrays/no_capacity.hpp:172,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays4swapERNS1_11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:69,9'
          Dst:             _ZN5immer6detail6arrays4swapERNS1_11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
    - functionName:    _ZN5immer6detail6arrays4swapERNS1_11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays4swapERNS1_11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:55,23'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:55,11'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
        - Src:             'immer/detail/arrays/no_capacity.hpp:57,9'
          Dst:             _ZN5immer6detail6arrays4swapERNS1_11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
        - Src:             'immer/detail/arrays/no_capacity.hpp:58,5'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          55
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,9'
          Dst:             __cxa_guard_acquire
        - Src:             'immer/detail/arrays/no_capacity.hpp:36,13'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,34'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,9'
          Dst:             __cxa_atexit
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,9'
          Dst:             __cxa_guard_release
        - Src:             'immer/detail/arrays/no_capacity.hpp:35,9'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:49,11'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - Src:             'immer/detail/arrays/no_capacity.hpp:51,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:52,5'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
        - __clang_call_terminate
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:80,22'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:80,22'
          Dst:             __clang_call_terminate
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3decEv
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer18no_refcount_policy3decEv
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:91,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:91,25'
          Dst:             _ZN5immer18no_refcount_policy3decEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:92,13'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8delete_nEPSB_mm
    - functionName:    _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
      functionSourceFile: '/src/immer/immer/detail/arrays/no_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer18no_refcount_policy3incEv
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/no_capacity.hpp:85,14'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/no_capacity.hpp:85,21'
          Dst:             _ZN5immer18no_refcount_policy3incEv
    - functionName:    _ZN5immer18no_refcount_policy3incEv
      functionSourceFile: '/src/immer/immer/refcount/no_refcount_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      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:    2
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:330,11'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
    - functionName:    _ZNK5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEcvNS1_11no_capacityIiSA_EEEv
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5immer18no_refcount_policy3incEv
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:118,18'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:118,25'
          Dst:             _ZN5immer18no_refcount_policy3incEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:119,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
        - Src:             'immer/detail/arrays/with_capacity.hpp:121,21'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6copy_nEmPSB_m
        - Src:             'immer/detail/arrays/with_capacity.hpp:121,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEm
    - functionName:    _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneraSEOS7_
      functionSourceFile: '/src/immer/immer/transience/gc_transience_policy.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays4swapERNS1_13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:61,25'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:61,11'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
        - Src:             'immer/detail/arrays/with_capacity.hpp:63,9'
          Dst:             _ZN5immer6detail6arrays4swapERNS1_13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEESC_
        - Src:             'immer/detail/arrays/with_capacity.hpp:64,5'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          55
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - __cxa_atexit
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,9'
          Dst:             __cxa_guard_acquire
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,43'
          Dst:             _ZN5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6make_nEm
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,36'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,9'
          Dst:             __cxa_atexit
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,9'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,9'
          Dst:             __cxa_guard_release
        - Src:             'immer/detail/arrays/with_capacity.hpp:37,9'
          Dst:             __cxa_guard_abort
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:49,11'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:51,9'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:52,5'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer18no_refcount_policy3incEv
        - _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:92,14'
          Dst:             _ZNK5immer6detail6arrays4nodeIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4refsEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:92,21'
          Dst:             _ZN5immer18no_refcount_policy3incEv
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays13with_capacityIiS8_EE
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:197,5'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - Src:             'immer/array_transient.hpp:198,11'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EOSB_
    - functionName:    _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKNS1_11no_capacityIiSA_EE
      functionSourceFile: '/src/immer/immer/detail/arrays/with_capacity.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/detail/arrays/with_capacity.hpp:55,11'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2EPNS1_4nodeIiSA_EEmm
        - Src:             'immer/detail/arrays/with_capacity.hpp:57,9'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE3incEv
        - Src:             'immer/detail/arrays/with_capacity.hpp:58,5'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_4clIcEEDaT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8take_mutENS9_5applyIS6_E4type4editEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:178,49'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - Src:             'immer/array_transient.hpp:178,40'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE8take_mutENS9_5applyIS6_E4type4editEm
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z4readIhERKT_R12fuzzer_input
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:71,14'
          Dst:             _Z4readIhERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/fuzzer_input.hpp:72,13'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:73,13'
          Dst:             _Z4readIhERKT_R12fuzzer_input
    - functionName:    '_ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E0_EEvmOSE_'
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - '_ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10update_mutIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E0_EEvNS9_5applyIS6_E4type4editEmOSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:170,26'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - Src:             'immer/array_transient.hpp:170,15'
          Dst:             '_ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10update_mutIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E0_EEvNS9_5applyIS6_E4type4editEmOSG_'
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z4readIhERKT_R12fuzzer_input
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:71,14'
          Dst:             _Z4readIhERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/fuzzer_input.hpp:72,13'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:73,13'
          Dst:             _Z4readIhERKT_R12fuzzer_input
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE13push_back_mutENS9_5applyIS6_E4type4editEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:146,29'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownercvNS6_4editEEv
        - Src:             'immer/array_transient.hpp:146,15'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE13push_back_mutENS9_5applyIS6_E4type4editEi
    - functionName:    _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:294,22'
          Dst:             _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
        - Src:             'immer/array.hpp:294,16'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - Src:             'immer/array.hpp:294,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/array.hpp:294,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z4readIhERKT_R12fuzzer_input
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:71,14'
          Dst:             _Z4readIhERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/fuzzer_input.hpp:72,13'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:73,13'
          Dst:             _Z4readIhERKT_R12fuzzer_input
    - functionName:    '_ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E_EES9_mOSE_'
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - '_ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E_EESB_mOSG_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:267,22'
          Dst:             '_ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSG_E_EESB_mOSG_'
        - Src:             'immer/array.hpp:267,16'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - Src:             'immer/array.hpp:267,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/array.hpp:267,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z4readIhERKT_R12fuzzer_input
        - '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:71,14'
          Dst:             _Z4readIhERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/fuzzer_input.hpp:72,13'
          Dst:             '_ZZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_ENKUlSC_E_clIhEEDaSC_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:73,13'
          Dst:             _Z4readIhERKT_R12fuzzer_input
    - functionName:    _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:213,22'
          Dst:             _ZNK5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
        - Src:             'immer/array.hpp:213,16'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - Src:             'immer/array.hpp:213,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/array.hpp:213,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_1clIRN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaOT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:47,44'
          Dst:             _ZNK5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4sizeEv
    - functionName:    _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:19,7'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
    - functionName:    _ZNR5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10persistentEv
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneraSEOS7_
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZNK5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEcvNS1_11no_capacityIiSA_EEEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:186,34'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - Src:             'immer/array_transient.hpp:186,24'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneraSEOS7_
        - Src:             'immer/array_transient.hpp:187,32'
          Dst:             _ZNK5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEcvNS1_11no_capacityIiSA_EEEv
        - Src:             'immer/array_transient.hpp:187,16'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays11no_capacityIiS8_EE
        - Src:             'immer/array_transient.hpp:187,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/array_transient.hpp:187,9'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneraSEOS7_
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:19,7'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5owneraSEOS7_
        - Src:             'immer/array.hpp:19,7'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOSB_
    - functionName:    _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9transientEv
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays13with_capacityIiS8_EE
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKNS1_11no_capacityIiSA_EE
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:308,31'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKNS1_11no_capacityIiSA_EE
        - Src:             'immer/array.hpp:308,16'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ENS_6detail6arrays13with_capacityIiS8_EE
        - Src:             'immer/array.hpp:308,9'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'immer/array.hpp:308,9'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _Z4readIcERKT_R12fuzzer_input
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12fuzzer_input4nextEmm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:65,43'
          Dst:             _ZN12fuzzer_input4nextEmm
    - functionName:    '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z4readIcERKT_R12fuzzer_input
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_4clIcEEDaT_'
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:71,14'
          Dst:             _Z4readIcERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/fuzzer_input.hpp:72,13'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_4clIcEEDaT_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:73,13'
          Dst:             _Z4readIcERKT_R12fuzzer_input
    - functionName:    '_ZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_'
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          370
      EdgeCount:       55
      CyclomaticComplexity: 27
      functionsReached:
        - _Z4readIcERKT_R12fuzzer_input
        - '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
        - '_ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E0_EEvmOSE_'
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
        - '_ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E_EES9_mOSE_'
        - _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
        - _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9transientEv
        - _ZNR5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10persistentEv
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_1clIRN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaOT_'
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
      functionUses:    1
      BranchProfiles:
        - Branch String:   'extra/fuzzer/array-gc.cpp:61,9'
          Branch Sides:    []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:60,20'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:61,17'
          Dst:             _Z4readIcERKT_R12fuzzer_input
        - Src:             'extra/fuzzer/array-gc.cpp:63,24'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:64,32'
          Dst:             _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9transientEv
        - Src:             'extra/fuzzer/array-gc.cpp:64,22'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - Src:             'extra/fuzzer/array-gc.cpp:64,13'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:64,13'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:68,24'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:69,32'
          Dst:             _ZNR5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE10persistentEv
        - Src:             'extra/fuzzer/array-gc.cpp:69,22'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - Src:             'extra/fuzzer/array-gc.cpp:69,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:69,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:73,24'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:74,18'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_1clIRN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaOT_'
        - Src:             'extra/fuzzer/array-gc.cpp:75,35'
          Dst:             _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
        - Src:             'extra/fuzzer/array-gc.cpp:75,25'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - Src:             'extra/fuzzer/array-gc.cpp:75,17'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:75,17'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:79,24'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:80,41'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - Src:             'extra/fuzzer/array-gc.cpp:80,24'
          Dst:             '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:81,32'
          Dst:             '_ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E_EES9_mOSE_'
        - Src:             'extra/fuzzer/array-gc.cpp:81,22'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - Src:             'extra/fuzzer/array-gc.cpp:81,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:81,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:85,24'
          Dst:             '_Z4readIcZ22LLVMFuzzerTestOneInputE3$_4ET_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:86,41'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - Src:             'extra/fuzzer/array-gc.cpp:86,24'
          Dst:             '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer5arrayIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:87,32'
          Dst:             _ZNKR5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
        - Src:             'extra/fuzzer/array-gc.cpp:87,22'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEaSEOS9_
        - Src:             'extra/fuzzer/array-gc.cpp:87,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:87,13'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:91,18'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_1clIRN5immer5arrayIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaOT_'
        - Src:             'extra/fuzzer/array-gc.cpp:92,25'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE9push_backEi
        - Src:             'extra/fuzzer/array-gc.cpp:96,41'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - Src:             'extra/fuzzer/array-gc.cpp:96,24'
          Dst:             '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_2clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:97,21'
          Dst:             '_ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE6updateIZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_EUlSE_E0_EEvmOSE_'
        - Src:             'extra/fuzzer/array-gc.cpp:101,41'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS1_13memory_policyINS1_11heap_policyINS1_7gc_heapEEENS1_18no_refcount_policyENS1_15spinlock_policyENS1_20gc_transience_policyELb0ELb0EEEEEEEDaRT_'
        - Src:             'extra/fuzzer/array-gc.cpp:101,24'
          Dst:             '_Z4readIhZZ22LLVMFuzzerTestOneInputENK3$_3clIN5immer15array_transientIiNS2_13memory_policyINS2_11heap_policyINS2_7gc_heapEEENS2_18no_refcount_policyENS2_15spinlock_policyENS2_20gc_transience_policyELb0ELb0EEEEEEEDaRT_EUlSD_E_ESD_R12fuzzer_inputT0_'
        - Src:             'extra/fuzzer/array-gc.cpp:102,21'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE4takeEm
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:19,7'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:19,7'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
    - functionName:    _ZN5immer16gc_disable_guardD2Ev
      functionSourceFile: '/src/immer/immer/heap/gc_heap.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - GC_enable
        - GC_gcollect
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/heap/gc_heap.hpp:141,9'
          Dst:             GC_enable
        - Src:             'immer/heap/gc_heap.hpp:142,9'
          Dst:             GC_gcollect
        - Src:             'immer/heap/gc_heap.hpp:141,9'
          Dst:             __clang_call_terminate
    - functionName:    GC_enable
      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:    GC_gcollect
      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:    '_ZN12fuzzer_input3runIZ22LLVMFuzzerTestOneInputE3$_0EEiT_'
      functionSourceFile: '/src/immer/extra/fuzzer/fuzzer_input.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - '_ZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_'
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/fuzzer_input.hpp:54,20'
          Dst:             '_ZZ22LLVMFuzzerTestOneInputENK3$_0clI12fuzzer_inputEEDaRT_'
        - Src:             'extra/fuzzer/fuzzer_input.hpp:56,9'
          Dst:             __cxa_begin_catch
        - Src:             'extra/fuzzer/fuzzer_input.hpp:57,9'
          Dst:             __cxa_end_catch
    - functionName:    _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
      functionSourceFile: '/src/immer/immer/array_transient.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array_transient.hpp:57,5'
          Dst:             _ZN5immer20gc_transience_policy5applyINS_11heap_policyINS_7gc_heapEEEE4type5ownerC2Ev
        - Src:             'immer/array_transient.hpp:202,20'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - Src:             'immer/array_transient.hpp:202,20'
          Dst:             _ZN5immer6detail6arrays13with_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
    - functionName:    _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
      functionSourceFile: '/src/immer/immer/array.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/array.hpp:376,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEE5emptyEv
        - Src:             'immer/array.hpp:376,20'
          Dst:             _ZN5immer6detail6arrays11no_capacityIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2ERKSB_
    - functionName:    _ZN5immer16gc_disable_guardC2Ev
      functionSourceFile: '/src/immer/immer/heap/gc_heap.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GC_disable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'immer/heap/gc_heap.hpp:137,26'
          Dst:             GC_disable
    - functionName:    GC_disable
      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:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/immer/extra/fuzzer/array-gc.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - '_ZN12fuzzer_input3runIZ22LLVMFuzzerTestOneInputE3$_0EEiT_'
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
        - _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - _ZN5immer16gc_disable_guardC2Ev
        - _ZN5immer16gc_disable_guardD2Ev
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
        - _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extra/fuzzer/array-gc.cpp:29,18'
          Dst:             _ZN5immer16gc_disable_guardC2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:35,46'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:36,50'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEEC2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:48,37'
          Dst:             '_ZN12fuzzer_input3runIZ22LLVMFuzzerTestOneInputE3$_0EEiT_'
        - Src:             'extra/fuzzer/array-gc.cpp:110,1'
          Dst:             _ZN5immer16gc_disable_guardD2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:35,46'
          Dst:             _ZN5immer5arrayIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:36,50'
          Dst:             _ZN5immer15array_transientIiNS_13memory_policyINS_11heap_policyINS_7gc_heapEEENS_18no_refcount_policyENS_15spinlock_policyENS_20gc_transience_policyELb0ELb0EEEED2Ev
        - Src:             'extra/fuzzer/array-gc.cpp:110,1'
          Dst:             _ZN5immer16gc_disable_guardD2Ev
...
